android 30

forceLayout(), requestLayout() 및 invalidate() 사용

forceLayout(), requestLayout() 및 invalidate() 사용 저는 그 역할에 대해 조금 혼란스럽습니다.forceLayout(),requestLayout()그리고.invalidate()View급 그들을 언제 부를까요?François Bourliux와 Dalvik이 제공하는 답변을 더 잘 이해하기 위해서 Arpit Mathur의 멋진 뷰 라이프사이클 다이어그램을 살펴보시기를 권합니다.invalidate() 부르기invalidate()보기를 다시 그리기 스케줄을 지정할 때 수행됩니다.결과적으로onDraw결국(곧, 즉시는 아니지만) 호출됩니다.사용자 정의 보기가 호출하는 경우의 예는 텍스트 또는 배경색 속성이 변경된 경우입니다. 보기는 다시 그려지지만 크기는 변경되지 않습니다. req..

programing 2023.10.27

Android용 네트워크 연결 부족 시뮬레이션

Android용 네트워크 연결 부족 시뮬레이션 문 닫았습니다.이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 권장 사항을 찾고 있습니다.충족되지 않습니다.스택 오버플로 지침.현재 답변을 받지 않고 있습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용하지 않습니다.질문을 편집하여 사실과 인용으로 답변할 수 있습니다. 3년전에 문을 닫았습니다. 이 질문을 개선합니다. 네트워크 연결이 낮은 경우가 있는지 애플리케이션을 테스트하고 싶습니다.엘리베이터에 서 있는 것을 제외하고, 이것을 하는 가장 좋은 방법은 무엇입니까?알루미늄 호일로 휴대전화를 포장해 보았지만 별 도움이 되지 않았습니다. 에뮬레이터가 아니라 실제 장치에서 테스트를 해봐야 합니다.좀 이상하게 들릴지도 모르지만, ..

programing 2023.10.27

TextView BOLD에서 특정 텍스트를 만드는 방법

TextView BOLD에서 특정 텍스트를 만드는 방법 TextView의 특정 텍스트를 굵은 글씨로 만드는 방법을 모릅니다. 이런식으로 txtResult.setText(id+" "+name); 출력을 다음과 같이 했으면 합니다. 1111 닐 id그리고.name데이터베이스에서 값을 검색한 변수입니다. 그리고 저는 다음을 만들기를 원합니다.id대담하게도, 그러나 오직id그래서.name영향을 주지 않을 겁니다 어떻게 해야 할지 모르겠어요HTML로 문자열을 작성하고 설정하면 됩니다. String sourceString = "" + id + " " + name; mytextview.setText(Html.fromHtml(sourceString)); Html()에서 html.from Html을 사용할 수 있지만 S..

programing 2023.10.22

LogCat 메시지:Google Play 서비스 리소스를 찾을 수 없습니다.프로젝트 구성을 확인하여 리소스가 포함되어 있는지 확인합니다.

LogCat 메시지:Google Play 서비스 리소스를 찾을 수 없습니다.프로젝트 구성을 확인하여 리소스가 포함되어 있는지 확인합니다. 구글 지도 안드로이드 v2 API를 사용하는 어플리케이션이 있습니다.google-play-services_lib라이브러리 프로젝트를 작업 공간에 추가하고 응용 프로그램 프로젝트에서 참조를 추가했습니다. 다음 페이지의 지침을 따릅니다. http://developer.android.com/google/play-services/setup.html . https://developers.google.com/maps/documentation/android/start 모든 것이 잘 작동하는 것 같습니다.앱은 지도와 오버레이를 기본 마커로 표시합니다.그래서 구글 플레이 서비스와 구글..

programing 2023.10.12

Android/ARM 대상의 델파이 XEX 코드 생성에 어떤 영향을 미칠까요?

Android/ARM 대상의 델파이 XEX 코드 생성에 어떤 영향을 미칠까요? 업데이트 2017-05-17.저는 이 질문이 시작된 회사에서 더 이상 근무하지 않으며, 델파이 XEX에 접속할 수 없습니다.제가 그곳에 있는 동안, 일부 루틴에 대해 NEON 고유의 기능을 사용하여 혼합 FPC+GCC(Pascal+C)로 마이그레이션하여 문제를 해결했습니다. (FPC+GCC는 표준 도구, 특히 Valgrind를 사용할 수 있기 때문에 매우 권장됩니다.)신뢰할 수 있는 사례를 통해 델파이 XEX에서 최적화된 ARM 코드를 실제로 만들어낼 수 있는 방법을 보여줄 수 있다면 기꺼이 답변을 받아들이겠습니다. 엠바카데로의 델파이 컴파일러는 LLVM 백엔드를 사용하여 안드로이드 장치용 네이티브 ARM 코드를 생성합니다.안..

programing 2023.10.12

안드로이드 X란?

안드로이드 X란? 안드로이드의 방 도서관에 관해 읽고 있습니다.요.android.androidx 저는 그것을 이해하지 못했습니다.누가 설명 좀 해주시겠습니까? implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" 마저도 할 수 .android포장 또한. implementation "android.arch.persistence.room:runtime:$room_version" annotationProcessor "android.arch.persistence.room:compiler:$room_version" 지원 라이브러리를 androidxan..

programing 2023.10.07

Android Spinner : 아이템 회피초기화 중에 선택한 호출

Android Spinner : 아이템 회피초기화 중에 선택한 호출 .Spinner그리고.TextViewTextView()의 Spinner) 텍스트 보기의 스피너 드롭다운 목록에서 선택한 항목을 표시합니다.했습니다.onCreate하면 method때합니다에 이 표시됩니다.TextView(드롭다운 목록에서 항목을 선택하기 전에). 드롭다운 목록에서 항목을 선택한 후에만 텍스트 보기에 값을 표시하고 싶습니다.이거 어떻게 해요? 여기 내 코드가 있습니다. import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.Adapter..

programing 2023.09.27

Android 맵 API v2로 맞춤형 비트맵 마커를 만드는 방법

Android 맵 API v2로 맞춤형 비트맵 마커를 만드는 방법 이 질문에는 이미 다음과 같은 답변이 있습니다. Picasso를 사용하여 Google Marker Custom Icon의 말풍선 테두리를 만들려면 어떻게 해야 합니까? (4개 답변) 닫힘6년 전에. 구글 맵 API v2를 사용하는 안드로이드 어플리케이션을 개발하고 있습니다.사용자 지정 마커가 있는 지도에 사용자 위치를 표시해야 합니다. 각 마커는 URL에서 사용자의 사진을 보여줍니다.서버에서 비동기 모드로 이미지를 다운로드해야 합니다.첨부된 스크린샷의 예를 참고하세요. 마커에 이미지와 사용자 정의 정보를 추가하려면 어떻게 해야 합니까? Google Maps API v2 데모에는 다음이 있습니다.MarkerDemoActivity사용자 지정 ..

programing 2023.09.27

변경된 청취자 편집 텍스트에서 문자 수 계산

변경된 청취자 편집 텍스트에서 문자 수 계산 내 프로젝트에서 나는.EditText. 의 캐릭터 수를 세고 싶습니다.EditText, 그리고 그 숫자를 a안에 보여줍니다.TextView. 제가 아래 코드를 작성해드렸고 잘 작동합니다.하지만, 제 문제는 클릭하면 숫자가 세지만 숫자를 줄여야 한다는 것입니다.어떻게 생각해야 합니까? tv = (TextView)findViewById(R.id.charCounts); textMessage = (EditText)findViewById(R.id.textMessage); textMessage.addTextChangedListener(new TextWatcher(){ public void afterTextChanged(Editable s) { i++; tv.setText..

programing 2023.09.27