반응형

Android 13

스크롤뷰 터치 핸들링 내의 수평 스크롤뷰

스크롤뷰 터치 핸들링 내의 수평 스크롤뷰 전체 화면을 스크롤할 수 있도록 전체 레이아웃을 감싸는 스크롤 뷰가 있습니다.이 ScrollView의 첫 번째 요소는 수평 스크롤이 가능한 기능을 가진 HorizontalScrollView 블록입니다.터치 이벤트를 처리하고 ACTION_UP 이벤트의 가장 가까운 이미지에 보기를 "스냅"하도록 만들기 위해 수평 스크롤 보기에 온터치 청취기를 추가했습니다. 그래서 제가 원하는 효과는 한 화면에서 다른 화면으로 스크롤할 수 있는 스톡 안드로이드 홈스크린과 같습니다. 손가락을 들면 한 화면으로 스냅됩니다. 이는 한 가지 문제를 제외하고는 모두 잘 작동합니다.ACTION_UP을 등록하려면 거의 완벽한 수평으로 왼쪽에서 오른쪽으로 스와이프해야 합니다.(많은 사람들이 좌우로 ..

programing 2023.09.13

Android: Android에서 Java 측에서 TextView로 중력을 설정하는 방법

Android: Android에서 Java 측에서 TextView로 중력을 설정하는 방법 사용할 수 있습니다android:gravity="bottom|center_horizontal"원하는 결과를 얻으려면 텍스트 보기에서 xml로 입력해야 하지만 프로그래밍 방식으로 이 작업을 수행해야 합니다.내 텍스트 보기는 a 안에 있습니다.tablerow만약 그것이 중요하다면relativelayout. 시도해 본 결과: LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL); labelTV.setLayo..

programing 2023.09.03

appcompat-v7:21.0.0': 지정된 이름과 일치하는 리소스를 찾을 수 없습니다. 특성 'android:actionModeShareDrawable'

appcompat-v7:21.0.0': 지정된 이름과 일치하는 리소스를 찾을 수 없습니다. 특성 'android:actionModeShareDrawable' 프로젝트에서 최신 appcompat-v7 지원 라이브러리를 사용하려고 하면 다음 오류가 발생합니다. /Users/greg/dev/mobile/android_project/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.xml Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36,..

programing 2023.08.29

ACTION_SEND 의도에 대한 특정 앱 필터링 방법(앱별로 다른 텍스트 설정)

ACTION_SEND 의도에 대한 특정 앱 필터링 방법(앱별로 다른 텍스트 설정) ACTION_SEND 의도를 사용할 때 특정 앱을 어떻게 걸러낼 수 있습니까?이 질문은 다양한 방식으로 제기되었지만, 저는 주어진 답변을 바탕으로 해결책을 찾지 못했습니다.누군가 도울 수 있기를 바랍니다.앱 내에서 공유할 수 있는 기능을 제공하고 싶습니다.Android Dev Alexander Lucas의 조언에 따라 Facebook/Twitter API를 사용하지 않고 의도를 사용하여 수행하고 싶습니다. ACTION_SEND 의도를 사용하여 공유하는 것은 좋지만, 문제는 (1) 모든 공유 옵션이 거기에 있는 것이 아니라 FB, Twitter, Email로 제한하는 것이 낫다는 것이고, (2) 각 공유 앱에 동일한 것을 공..

programing 2023.08.29

Android 명령줄 도구 sdkmanager에 항상 표시됨: 경고: 설정을 만들 수 없음

Android 명령줄 도구 sdkmanager에 항상 표시됨: 경고: 설정을 만들 수 없음 Android의 오래된 sdk-tools 저장소를 더 이상 사용할 수 없기 때문에 Android용 새로운 명령줄 도구를 사용합니다.그래서 저는 gitlab-ci를 로드하기 위해 변경했습니다.commandlintools그러나 실행하려고 하면 다음 오류가 발생합니다. Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanage..

programing 2023.08.24

ProgressDialog는 더 이상 사용되지 않습니다.대체 사용할 수 있는 것은 무엇입니까?

ProgressDialog는 더 이상 사용되지 않습니다.대체 사용할 수 있는 것은 무엇입니까? 나는 우연히 그것을 보게 되었습니다.ProgressDialog이제 더 이상 사용되지 않습니다.그것을 대신하여 무엇을 사용할 수 있습니까?ProgressBar저는 안드로이드 스튜디오 버전 2.3.3을 사용하고 있습니다. ProgressDialog progressDialog=new ProgressDialog(this); progressDialog.show(); 네에서 인.API level 26더 이상 사용하지 않습니다.대신 다음을 사용할 수 있습니다.progressBar. 프로그래밍 방식으로 작성하기 먼저 루트 레이아웃에 대한 참조를 가져옵니다. RelativeLayout layout = findViewById(R..

programing 2023.08.19

Android Studio에서 작성한 프로젝트에서 사용자 지정 글꼴을 사용하는 방법

Android Studio에서 작성한 프로젝트에서 사용자 지정 글꼴을 사용하는 방법 저는 이클립스에서처럼 안드로이드 스튜디오에서 커스텀 폰트를 사용하려고 했습니다.하지만 안타깝게도 '자산' 폴더를 어디에 두어야 할지 알 수 없었습니다!2023년 업데이트: res 폴더 안에 글꼴이라는 폴더를 만들고 글꼴을 복사합니다. 모든 글꼴 이름은 소문자 a-z, 0-9 또는 밑줄만 사용해야 합니다. 프로그래밍 방식 사용: textView.setTypeface(ResourcesCompat.getFont(context, R.font.abc_font)) Android Studio 4.2+의 경우 다음과 같은 메뉴 옵션이 제공됩니다. 파일>새로 만들기>폴더>자산 폴더 선택 완료 클릭 자산을 마우스 오른쪽 단추로 클릭하고 글..

programing 2023.08.09

상대 레이아웃에서 보기를 프로그래밍 방식으로 레이아웃하는 방법은 무엇입니까?

상대 레이아웃에서 보기를 프로그래밍 방식으로 레이아웃하는 방법은 무엇입니까? XML을 통해 선언적으로 달성하는 것이 아니라 프로그래밍 방식으로 다음을 달성하려고 합니다. 다시 말해서, 어떻게 두 번째를 만들 수 있습니까?TextView첫 번째 것 아래에 나타나지만 코드로 하고 싶습니다. RelativeLayout layout = new RelativeLayout(this); TextView label1 = new TextView(this); TextView label2 = new TextView(this); ... layout.addView(label1); layout.addView(label2); setContentView(layout); 업데이트: 감사합니다, TreeUK.일반적인 방향은 이해했지만 ..

programing 2023.08.04

Android TextView에서 텍스트 오른쪽 정렬

Android TextView에서 텍스트 오른쪽 정렬 나는 있습니다TextView내 신청으로텍스트를 오른쪽으로 정렬하고 싶습니다.다음을 추가하려고 했습니다. android:gravity="right" 하지만 이것은 저에게 효과가 없습니다. 제가 뭘 잘못하고 있는 걸까요?저는 당신이 이것을 하고 있다고 생각합니다.android:layout_width = "wrap_content" 이 경우 다음을 수행합니다.android:layout_width = "match_parent"일반적으로,android:gravity="right"와 다릅니다.android:layout_gravity="right". 첫 번째 항목은 보기 내 텍스트 자체의 위치에 영향을 미치므로 텍스트를 오른쪽 정렬하려면layout_width=둘 중..

programing 2023.08.04

Android에서 텍스트 편집 비활성화

Android에서 텍스트 편집 비활성화 응용프로그램에서 사용자가 쓰기 권한이 아닌 읽기 권한만 가진 편집 텍스트가 있습니다. 내가 설정한 코드에서android:enabled="false". 텍스트 편집의 배경이 어두운 색으로 변경되었지만 이를 클릭하면 키보드가 나타나고 텍스트를 변경할 수 있습니다. 텍스트 편집을 비활성화하려면 무엇을 설정해야 합니까?저는 세팅하는 것이 맞다고 생각합니다. 그리고 만약 당신이 내 링크가 왜 당신의 특성을 가리키는지 궁금하다면.TextView당신의 대답은 다음으로부터 상속받기 때문입니다.TextView: EditText는 TextView보다 얇은 베니어로 편집 가능하도록 구성됩니다. 와 같이, 아댓글언바같이와된급에래,,editableAPI 레벨 3 이후에는 더 이상 사용되지..

programing 2023.08.04
반응형