«android» 태그된 질문

Android는 Google의 모바일 운영체제로 디지털 기기 (스마트 폰, 태블릿, 자동차, TV, 마모, 유리, IoT)를 프로그래밍하거나 개발하는 데 사용됩니다. Android 관련 주제의 경우 android-intent, android-activity, android-adapter 등과 같은 Android 관련 태그를 사용하십시오. 개발 또는 프로그래밍 이외의 질문이지만 Android 프레임 워크와 관련된 질문은 다음 링크를 사용하십시오. https : // android.stackexchange.com.

12
로그에서 방법 e를 모의하는 방법
여기서 Utils.java는 테스트 할 클래스이고 다음은 UtilsTest 클래스에서 호출되는 메서드입니다. 아래와 같이 Log.e 메서드를 조롱하더라도 @Before public void setUp() { when(Log.e(any(String.class),any(String.class))).thenReturn(any(Integer.class)); utils = spy(new Utils()); } 다음 예외가 발생합니다. java.lang.RuntimeException: Method e in android.util.Log not mocked. See http://g.co/androidstudio/not-mocked for details. at android.util.Log.e(Log.java) at com.xxx.demo.utils.UtilsTest.setUp(UtilsTest.java:41) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at …
81 android  junit  mockito 


11
RecyclerView / LinearLayoutManager가 상단 또는 하단으로 스크롤되는지 확인하는 방법은 무엇입니까?
현재 다음 코드를 사용하여 SwipeRefreshLayout을 활성화해야하는지 확인하고 있습니다. private void laySwipeToggle() { if (mRecyclerView.getChildCount() == 0 || mRecyclerView.getChildAt(0).getTop() == 0) { mLaySwipe.setEnabled(true); } else { mLaySwipe.setEnabled(false); } } 그러나 여기에 문제가 있습니다. 다른 항목의보기 경계로 스크롤하면 mRecyclerView.getChildAt(0).getTop()0을 반환합니다. RecyclerView.isScrolledToBottom()또는 같은 것이 RecyclerView.isScrolledToTop()있습니까? 편집 : (mRecyclerView.getChildAt(0).getTop() == 0 && linearLayoutManager.findFirstVisibleItemPosition() == …

2
어댑터에서 부모 RecyclerView에 대한 참조를 얻는 더 좋은 방법이 있습니까?
RecyclerView어댑터 내부, 특히 onBindViewHolder메서드 내부에서 부모에 대한 참조가 필요한 사용 사례가 있습니다. 지금까지 내가하는 일은 다음 onCreateViewHolder과 같이 viewGroup parentarg를 전달 하는 메서드 의 private 클래스 멤버에 할당하는 것입니다 . private ViewGroup mParent; @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { // inflater logic. mParent = parent; } 그리고 다음과 …


13
IllegalStateException : 조각이 이미 탭 호스트 조각에 추가되었습니다.
FATAL EXCEPTION: main Process: com.example.loan, PID: 24169 java.lang.IllegalStateException: Fragment already added: FormFragment{428f10c8 #1 id=0x7f050055 form} at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1192) at android.support.v4.app.BackStackRecord.popFromBackStack(BackStackRecord.java:722) at android.support.v4.app.FragmentManagerImpl.popBackStackState(FragmentManager.java:1533) at android.support.v4.app.FragmentManagerImpl$2.run(FragmentManager.java:489) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1484) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:450) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5068) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608) at dalvik.system.NativeStart.main(Native Method) 그래서 탭 호스트로 …

15
null 객체 참조에 대한 android.content.Context.getPackageName () '
인터페이스를 구현하는 Fragments로 작업하고 있습니다. public class SigninFragment extends Fragment implements SigninInterface 프래그먼트 클래스에서 인터페이스의 메소드 구현은 다음과 같습니다. @Override public void afterSubmitClicked(String userId, Bundle bundle) { Log.d(TAG,"Calling time afterSubmitClicked called"+bundle); if(!userId.equals("-1")){ //Logged in successfully //Move to MusicHome Intent mIntent = new Intent(getActivity(),MusicHome.class); mIntent.putExtra("SigninFragment.user_details", bundle); startActivity(mIntent); }else{ //Logging in failed …

9
여러 글꼴 / 텍스트 크기 등으로 문자열을 만드는 SpannableStringBuilder 예?
다음과 같은 문자열을 표시 할 TextView에 배치 된 문자열을 만들어야합니다. 첫 번째 부분은 굵게하지 BOLD 나머지 대담하지 그래서 어떻게 이것을 할 수 있는지 알고 싶습니다 SpannableStringBuilder. 이 작업을 수행하기 위해 세 개의 텍스트 편집기를 사용할 수 있지만 최상의 솔루션을 사용하고 싶습니다.

14
디버그 모드에서 실행되지 않는 경우에도 "디버거 연결 대기 중"표시
내 문제 : 응용 프로그램을 개발할 때 어색한 문제가 발생했습니다. 제목에서 언급했듯이 시작할 때 내 애플리케이션 (디버그가 아닌 실행 모드에서)을 설치할 때마다 디버거 연결 대기 메시지가 1-2-3 초 동안 나타나고 애플리케이션이 시작됩니다. 내가 원하는 것 : 내가 원하는 것은 해당 메시지가 나타나지 않고 응용 프로그램을 시작할 수 있다는 것입니다 (지난 …


1
Android에서 Custom Collapsable Toolbar를 구현하는 방법은 무엇입니까?
이 튜토리얼 을 사용 하여 Flexible Space 패턴 (축소 도구 모음이있는 패턴)을 구현합니다. Lollipop 연락처 활동 에서와 유사한 효과를 얻으려고합니다. 활동을 시작하는 동안보기는 이미지 헤더의 일부일뿐입니다. 그런 다음 사용자는 이미지 아래의 레이아웃을 아래로 스크롤하여 최대 값에 도달 할 때까지 더 많이 표시 할 수 있습니다. 내 앱에서 작동하도록 관리 할 …

9
Facebook 로그인 / 로그 아웃 버튼을 사용하지 않고 Facebook SDK 3.0에서 프로그래밍 방식으로 로그 아웃하는 방법은 무엇입니까?
제목에 모든 것이 나와 있습니다. 사용자의 페이스 북 정보를 가져 오기 위해 사용자 정의 버튼을 사용하고 있습니다 ( "가입"목적). 그러나 앱이 마지막으로 등록 된 사용자를 기억하고 싶지 않으며 현재 Facebook 기본 앱을 통해 로그인 한 사람도 기억하지 않습니다. Facebook 로그인 활동이 매번 팝업되기를 원합니다. 그래서 프로그래밍 방식으로 이전 사용자를 로그 …

4
TextInputLayout을 사용할 때 @ id / visible 리소스를 확인할 수 없습니다.
on을 @id/visible사용할 때 리소스를 확인할 수 없습니다 TextInputLayout.appcompat-v7:25.x.x 아래 단계를 시도했지만 여전히 문제가 지속됩니다. 프로젝트 재 구축 프로젝트 정리 및 재 구축 캐시 지우기 및 Android Studio 다시 시작 다음은 레이아웃 파일의 코드입니다. <android.support.design.widget.TextInputLayout android:id="@+id/tilFirstName" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.design.widget.TextInputEditText android:id="@+id/etFirstName" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/first_name" android:inputType="textPersonName"/> </android.support.design.widget.TextInputLayout> 아래는 Android Studio에 표시되는 메시지입니다. 렌더링 …

8
Android ListView 스크롤
나는 ListView 정의 행이. 이러한 행 중 하나를 클릭하면 ListView의 데이터가 다시 생성됩니다. 이 경우 목록을 맨 위로 스크롤하고 싶습니다. 나는 처음에 이것을 달성하기 위해 setSelection(0)각 행에서 사용하려고 시도 OnClickListener했지만 성공하지 못했습니다 ( ListView 데이터가 무효화되면 스크롤 위치가 손실 되기 때문에 setSelection에 대한 호출이 취소되었습니다. 여전히 ListView가 스크롤 위치를 결정하는 …
80 android  listview 

3
Android : LinearLayout 내의 모든 요소를 ​​동일한 크기로 만드는 방법은 무엇입니까?
비디오 제목과 태그를 표시하는 대화 상자를 만들고 싶습니다. 텍스트 아래에보기, 편집 및 삭제 버튼을 추가하고 이러한 요소의 크기를 동일하게 만들고 싶습니다. 누구든지 LinearView 내부의 요소를 동일한 크기로 만들기 위해 .xml 레이아웃 파일을 수정하는 방법을 알고 있습니까? 현재 레이아웃 파일은 다음과 같습니다. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> …
80 android  layout 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.