Android 32

fill_parent와 wrap_content의 차이점은 무엇입니까?

fill_parent와 wrap_content의 차이점은 무엇입니까? Android에서 위젯을 레이아웃 할 때 다음과 다른 점은 무엇입니까?fill_parent(match_parent(API Level 8 이상) 및wrap_content? 당신이 지목할 수 있는 문서가 있습니까?저는 그것을 잘 이해하는 것에 관심이 있습니다.둘 중 하나의 속성을 View(시각 제어)의 가로 또는 세로 크기에 적용할 수 있습니다.차원을 명시적으로 지정하지 않고 내용 또는 상위 레이아웃 크기에 따라 보기 또는 레이아웃 크기를 설정하는 데 사용됩니다. (deprec 및 이름 변경)MATCH_PARENTAPI Level 8 이상에서) 위젯의 레이아웃을 fill_parent로 설정하면 위젯이 배치된 레이아웃 요소 내에서 사용 가능..

programing 2023.10.29

getDefaultSharedPreferences와 getSharedPreferences의 차이

getDefaultSharedPreferences와 getSharedPreferences의 차이 사이의 차이점은 무엇입니까?getDefaultSharedPreferences그리고.getSharedPreferences안드로이드에서?누가 설명해 주실 수 있습니까?getDefaultSharedPreferences는 m "과 같은 합니다. example와 같은 기본 이름을 사용합니다.뭔가 _ prefe차이"라는 말입니다.getSharedPreferences이름이 필요합니다. getDefaultSharedPreferences실지로Context.getSharedPreferences(아래는 Android 소스에서 직접 전송됨): public static SharedPreferences getDefaultSharedP..

programing 2023.10.29

Android에서 RxJava를 사용할 시기 및 Android Architectural Components의 LiveData를 사용할 시기는?

Android에서 RxJava를 사용할 시기 및 Android Architectural Components의 LiveData를 사용할 시기는? 안드로이드에서 RxJava를 사용하고 Android Architectural Components에서 LiveData를 사용해야 할 이유가 없습니다.양쪽의 사용 사례와 차이점을 설명하는 코드 형식으로 샘플 예시와 함께 설명해주시면 정말 도움이 될 것 같습니다.원래 질문에 대해서는 RxJava와 LiveData 둘 다 서로 정말 잘 보완합니다. LiveDataAndroid 라이프사이클과 긴밀하게 통합된 ViewModel 계층에서 빛을 발합니다.ViewModel.RxJava@Bob Dalgleish에서 언급한 바와 같이 변환에 더 많은 기능을 제공합니다. 현재 저희가 ..

programing 2023.10.24

안드로이드에서 언제 RxJava Observable을 사용해야 하고 언제 간단한 콜백을 사용해야 합니까?

안드로이드에서 언제 RxJava Observable을 사용해야 하고 언제 간단한 콜백을 사용해야 합니까? 저는 제 앱을 위해 네트워킹 작업을 하고 있습니다.그래서 Square의 Retrofit을 한번 써보기로 했습니다.그들은 단순한 것을 지지합니다.Callback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback cb); RxJava의Observable @GET("/user/{id}/photo") Observable getUserPhoto(@Path("id") int id); 둘 다 언뜻 보기에는 비슷하지만 구현이 되면 흥미로워집니다. 간단한 콜백 구현은 다음과 유사합니다. api.getUserPhoto(photoId, new..

programing 2023.10.14

다른 조각/레이아웃으로 View Pager를 구현하는 방법

다른 조각/레이아웃으로 View Pager를 구현하는 방법 뷰페이저를 구현하는 활동을 시작하면 뷰페이저는 다양한 조각을 만들었습니다.프래그먼트마다 다른 레이아웃을 사용하고 싶은데, 문제는 뷰페이저에 최대 2개의 레이아웃만 표시된다는 것입니다(1 이후의 나머지 프래그먼트 모두에서 두 번째 레이아웃). 다음은 보기 호출기를 구현하는 SwipeActivity 코드입니다. public class SwipeActivity extends FragmentActivity { MyPageAdapter pageAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVi..

programing 2023.10.09

getActivity()는 Fragment 함수에서 null을 반환합니다.

getActivity()는 Fragment 함수에서 null을 반환합니다. 이와 같은 공개적인 방법으로 프래그먼트(F1)가 있습니다. public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } 예, (Activity에서) 호출하면 null... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); f1.asd(); 제가 아주 잘못하고 있는 게 분명한데 그게 뭔지 모르겠어요.commi..

programing 2023.10.09

안드로이드에서 수평 리스트뷰를 만들려면 어떻게 해야 합니까?

안드로이드에서 수평 리스트뷰를 만들려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답변이 있습니다. 닫힘10년 전에. 중복 가능: Android에서 수평 리스트 보기? Android의 많은 것들처럼, 당신은 이것이 그렇게 어려운 문제가 될 것이라고 생각하지 않을 것입니다만, 오, 세상에, 당신이 틀리겠어요.그리고 안드로이드의 많은 것들과 마찬가지로 API는 합리적으로 확장 가능한 시작점조차 제공하지 못합니다.내가 원하는 것은 물건을 가져가서 옆으로 돌리는 것뿐인데, 내가 ListView를 롤업하려고 한다면 나는 망할 것입니다.\rant 좋아요, 이제 화가 났으니 문제 자체에 대해 얘기해보죠.입니다.Gallery 잠금 이 없다면 잠금 는ListView의 목록 Selector를 선택합니다. 하지만 ..

programing 2023.09.24

안드로이드에서 드로블의 색상을 변경하는 방법은?

안드로이드에서 드로블의 색상을 변경하는 방법은? 저는 안드로이드 어플리케이션을 작업하고 있으며, 소스 이미지에서 로딩 중인 드로잉이 있습니다.이 이미지에서는 흰색 픽셀을 모두 다른 색으로 변환하여 파란색이라고 말한 후 나중에 사용할 수 있도록 결과 Drawable 객체를 캐시하고 싶습니다. 예를 들어, 가운데에 하얀 원이 있는 20x20 PNG 파일을 가지고 있고, 원 밖의 모든 것이 투명하다고 가정해 보겠습니다.흰색 원을 파란색으로 바꾸고 결과를 캐시하는 가장 좋은 방법은 무엇입니까?해당 원본 이미지를 사용하여 여러 개의 새로운 Drawables(예: 파란색, 빨간색, 녹색, 주황색 등)를 생성하려면 답이 바뀝니다. 컬러매트릭스를 어떤 식으로든 사용하고 싶다는 생각이 들지만, 어떻게 사용할지 잘 모르겠..

programing 2023.09.19

Kotlin Android에서 중복되는 클래스

Kotlin Android에서 중복되는 클래스 수업에 중복 오류가 있다는 오류가 계속 발생했습니다.이것이 내가 가지고 있는 기관 제트브레인입니다.kotlin 폴더.idea/design 문제는 kotlin에 stdlib과 stdlibjdk8의 두 개의 서로 다른 의존성이 있기 때문인 것 같은데 모듈/프로젝트 의존성에서 둘 중 하나를 제거하는 방법을 모르겠습니다.도와주세요 :( 전체 오류 코드는 다음과 같습니다. Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) and jetified-kotlin-..

programing 2023.09.09

요청한 버전과 일치하는 NDK 버전이 없습니다.

요청한 버전과 일치하는 NDK 버전이 없습니다. Android Gradle 플러그인으로 업데이트한 후 3.6.0(24일 ), (2020년 2월 24일 발매), (2020년 2월 24일 발매), (2020년 2월 24일 발매)와 함께 하기 시작했습니다 No version of NDK matched the requested version 20.0.5594570. Versions available locally: 21.0.6113669 오래된 예상 ndk 버전을 설치하여 로컬에서 이 문제를 "수정"하는 것은 매우 간단합니다. sdkmanager 'ndk;20.0.5594570' 하지만 제 질문은 다음과 같습니다.이 이전 버전은 어디에서 어떻게 지정됩니까? 최신 버전과 해야 합니까?21.0.6113669?은 현..

programing 2023.08.25