반응형

Android 11

RecyclerView 항목이 나타날 때 해당 항목을 애니메이션화하는 방법

RecyclerView 항목이 나타날 때 해당 항목을 애니메이션화하는 방법 RecyclerView Items(리사이클러 보기 항목)이 나타날 때 어떻게 애니메이션을 만들 수 있습니까? 기본 항목 애니메이터는 리사이클러 데이터가 설정된 후 데이터가 추가되거나 제거될 때만 애니메이터를 생성합니다. 이것은 어떻게 이루어질 수 있습니까?편집: 항목 애니메이터 ator에 따르면: 이 클래스는 어댑터를 변경할 때 항목에서 발생하는 애니메이션을 정의합니다. 따라서 당신의 물건들을 하나씩 당신의 물건에 추가하지 않는 한.RecyclerView그리고 매번 반복할 때마다 뷰를 새로 고친다고는 생각하지 않습니다.ItemAnimator당신의 필요에 대한 해결책입니다. 여기에 당신이 어떻게 애니메이션을 만들 수 있는지가 있습니..

programing 2023.10.26

객실 유지 라이브러리.모두삭제

객실 유지 라이브러리.모두삭제 룸 지속성 라이브러리를 사용하여 특정 테이블의 모든 항목을 삭제하려면 어떻게 해야 합니까?테이블을 떨어뜨려야 하는데 어떻게 해야 하는지 정보를 찾을 수가 없습니다. 데이터베이스가 마이그레이션 중이거나 모든 항목을 로드한 후 삭제하는 경우에만 :)이를 위해 DAO 메서드를 만들 수 있습니다. @Dao interface MyDao { @Query("DELETE FROM myTableName") public void nukeTable(); } 방 기준1.1.0다음 중에서 clearAllTables()를 사용할 수 있습니다. 이 데이터베이스에 엔티티()로 등록된 모든 테이블에서 모든 행을 삭제합니다. 룸의 테이블에서 항목을 삭제하려면 이 함수를 호출하면 됩니다. @Dao publi..

programing 2023.10.11

Android, ListView 불법 상태 예외: "어댑터의 내용이 변경되었지만 ListView에서 알림을 받지 못했습니다."

Android, ListView 불법 상태 예외: "어댑터의 내용이 변경되었지만 ListView에서 알림을 받지 못했습니다." 제가 하고 싶은 일: 결과가 계산되는 동안 ListView 내용을 계산하는 백그라운드 스레드를 실행하고 ListView를 부분적으로 업데이트합니다. 피해야 할 것은 다음과 같습니다.백그라운드 스레드에서 ListAdapter 콘텐츠를 조작할 수 없으므로 AsyncTask를 상속하고 onProgressUpdate에서 결과(어댑터에 항목 추가)를 게시했습니다.내 어댑터가 결과 개체의 어레이 목록을 사용하면 해당 어레이 목록의 모든 작업이 동기화됩니다. 다른 사람들의 연구: 여기에 매우 가치 있는 데이터가 있습니다.또한 500명의 사용자 그룹에 대해 거의 매일 충돌을 겪었고, 추가했을 ..

programing 2023.08.22

사용자가 Android 활동을 종료할지 확인하는 대화 상자를 표시하는 방법은 무엇입니까?

사용자가 Android 활동을 종료할지 확인하는 대화 상자를 표시하는 방법은 무엇입니까? 저는 "종료하시겠습니까?"라는 메시지를 보여주려고 노력했습니다.사용자가 활동을 종료하려고 할 때 대화 상자 유형. 하지만 적절한 API 후크를 찾을 수 없습니다.Activity.onUserLeaveHint()처음에는 유망해 보였지만, 활동이 끝나는 것을 막을 방법을 찾을 수 없습니다.Android 2.0+에서 이는 다음과 같습니다. @Override public void onBackPressed() { new AlertDialog.Builder(this) .setIcon(android.R.drawable.ic_dialog_alert) .setTitle("Closing Activity") .setMessage("Are..

programing 2023.08.17

쓰리텐 사용법안드로이드 프로젝트의 ABP

쓰리텐 사용법안드로이드 프로젝트의 ABP Android Studio 2.1.2를 사용하고 있으며 Java 설정은 다음과 같습니다. >java -version > openjdk version "1.8.0_91" > OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14) > OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode) 저는 이것을 알아내려고 몇 시간 동안 검색했습니다.그 대답은 관련된 대답들의 조합에서 나왔기 때문에, 저는 제가 배운 것을 어려움을 겪고 있는 다른 사람들을 위해 문서화하기로 했습니다.답 보기.주의:이 답변은 기술적으로는 정확하지만 이제 구식입니다. Android..

programing 2023.08.17

Android용 텍스트 보기 자동 맞춤

Android용 텍스트 보기 자동 맞춤 배경 텍스트 보기의 글꼴을 지정된 경계에 자동으로 맞춰야 하는 경우가 많습니다. 그 문제는 안타깝게도, 이 문제에 대해 이야기하는 스레드와 게시물(및 제안된 해결책)이 많지만(예: 여기, 여기, 여기) 실제로 제대로 작동하는 게시물은 없습니다. 그래서 진짜 거래를 찾을 때까지 각각 테스트를 해보기로 했습니다. 이러한 textView의 요구사항은 다음과 같습니다. 글꼴, 글꼴, 스타일 및 문자 집합을 사용할 수 있습니다. 폭과 높이를 모두 처리해야 합니다. 제한 때문에 텍스트를 맞출 수 없는 경우(예: 너무 긴 텍스트, 사용 가능한 크기가 너무 작음) 잘라낼 수 없습니다.그러나 우리는 그러한 경우에만 수평/수직 스크롤바를 요청할 수 있습니다. 다중 회선 또는 단일 회..

programing 2023.08.12

보류 중인 "누락"을 해결하는 방법안드로이드 api 30+의 의도 변이성 플래그" 린트 경고?

보류 중인 "누락"을 해결하는 방법안드로이드 api 30+의 의도 변이성 플래그" 린트 경고? 대상 SDK를 30+(Android R 이상)로 업데이트하자마자 보풀 경고Missing PendingIntent mutability flag의 게나요어에 .PendingIntent.FLAG_UPDATE_CURRENT I I want to define 때할의정플래를그▁whenPendingIntent. 앱 기능에 영향을 주지 않으면서 이 보풀을 어떻게 처리해야 합니까?보류 중인 의도를 다음과 같이 설정할 수 있습니다. val updatedPendingIntent = PendingIntent.getActivity( applicationContext, NOTIFICATION_REQUEST_CODE, updatedInt..

programing 2023.08.07

Genymotion 가상 장치에 Google 프레임워크(Play, Accounts 등)를 설치하려면 어떻게 해야 합니까?

Genymotion 가상 장치에 Google 프레임워크(Play, Accounts 등)를 설치하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 끌어서 놓기 지원 없이 Genymotion VM에 Google Play 서비스를 설치하는 방법은 무엇입니까? (17개 답변) 마감됨5년 전에. 저는 현재 지니모션과 소년을 시도하고 있습니다. ADT 에뮬레이터보다 훨씬 빠릅니다. 하지만 구글 플레이에 앱을 다운로드하려면 구글 플레이를 설치해야 합니다.이거 어떻게 하는 거지?2017년 5월 28일 업데이트:이 방법은 제가 더 이상 지원하지 않으며 제가 아는 한 더 이상 작동하지 않습니다.그것을 시도하지 마세요. 지니모션 v2.0+에 구글 앱과 ARM 지원을 추가하는 방법 # 원본 소스:[GU..

programing 2023.07.28

Android Pull-to-Refresh를 구현하는 방법

Android Pull-to-Refresh를 구현하는 방법 Twitter(공식 앱)와 같은 Android 응용 프로그램에서 ListView를 사용하면 ListView를 아래로 끌어내릴 수 있으며(ListView가 해제되면 다시 튀어나올 것입니다) 콘텐츠를 새로 고칠 수 있습니다. 저는 그것을 실행하기 위한 가장 좋은 방법이 무엇이라고 생각하는지 궁금합니다. 제가 생각할 수 있는 몇 가지 가능성: 목록 보기 위에 있는 항목 - 그러나 목록 보기에서 애니메이션으로 항목 위치 1(0 기반)로 다시 스크롤하는 것은 쉬운 작업이 아니라고 생각합니다. ListView 외부의 다른 보기 - 그러나 ListView가 당겨질 때 ListView 위치를 아래로 이동해야 합니다. ListView로 드래그 터치하면 ListV..

programing 2023.07.08

Android의 일부 장치에서 카메라 의도를 사용하여 캡처한 이미지가 회전하는 이유는 무엇입니까?

Android의 일부 장치에서 카메라 의도를 사용하여 캡처한 이미지가 회전하는 이유는 무엇입니까? 이미지를 캡처하여 이미지 보기로 설정하는 중입니다. public void captureImage() { Intent intentCamera = new Intent("android.media.action.IMAGE_CAPTURE"); File filePhoto = new File(Environment.getExternalStorageDirectory(), "Pic.jpg"); imageUri = Uri.fromFile(filePhoto); MyApplicationGlobal.imageUri = imageUri.getPath(); intentCamera.putExtra(MediaStore.EXTRA_OUTPUT..

programing 2023.07.03
반응형