이것이 가능한지 모르겠다. 해당 ID 만 사용하여 목록보기를 부 풀릴 수 있습니까? 감사.Android : 해당 안드로이드 : id를 사용하여 목록보기를 확대
답변
예, 레이아웃 인플레이터 inflates 리소스 ID에서보기.
LayoutInflater inflater = (LayoutInflater)context.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
listView = inflater.inflate(R.id.your_listview, parentView);
편집 : 음, 구성 요소가 아닌 일부 XML 레이아웃을 나타내는 레이아웃 ID 여야합니다. 추출 할 뷰 구성 요소가 포함 된 새 XML을 만들면 어떻습니까?
감사합니다. 그러나 자원 유형이 올바르지 않다고합니다. – OckhamsRazor
예. 문서 인용 :'리소스 :로드 할 XML 레이아웃 리소스의 ID (예 : R.layout.main_page) ' –
리소스 ID는 레이아웃 xml 파일이어야합니다. 그러나 더 큰 XML 파일 내에서 특정 레이아웃 만 확장하려고합니다. – OckhamsRazor
구성 요소 ID와 레이아웃 ID의 차이에 대해 혼동 스러울 수도 있습니다.
레이아웃 ID는 레이아웃 XML 파일의 이름을 참조합니다. 예를 들어, 레이아웃이 res/layout/home_activity.xml
인 경우 해당 ID는 R.layout.home_activity
으로 저장됩니다.
구성 요소 ID는 기존 레이아웃 내부의 UI 구성 요소의 ID를 나타냅니다. 따라서 home_activity.xml
레이아웃 안에 <TextView android:id="@+id/my_textview" />
이있을 수 있습니다. 해당보기의 ID는 R.id.my_textview
입니다.
레이아웃 ID 만 사용하여 레이아웃을 확장 할 수 있습니다. 'Inflating'컴포넌트 ID는 특정 ID를 가진 View의 하위로 레이아웃을 부 풀리지 않는 이상 이해가되지 않습니다. '당신이 원하는 때마다
<ListView android:visibility="gone" ... />
가 그럼 그냥 가시로 설정
View.setVisibility()
를 사용 : 이제 일을 더 명확 것을
덕분에 dave. 그게 내 혼란을 진정으로 도왔습니다. 하지만 "특정 ID가있는보기의 자식으로 레이아웃을 부 풀릴"수있는 방법을 알고 있습니까? 예제가 실제로 도움이 될 것입니다. – OckhamsRazor
자, 예를 들어'LinearLayout'에 대한 참조가 이미 있다고 가정 해 봅시다. 그리고 방금 레이아웃을 부 풀렸다 고 가정하면'myInflatedLayout'이라는 이름의'View'가 생깁니다. 'root.addView (myInflatedLayout)'할 수 있습니다. – Dave
, 당신이 사용하여 레이아웃 파일에 gone
로'풍선 목록보기 '로 설정하는 것이 좋습니다 inflate '
mHiddenListView.setVisibility(View.VISIBLE);
- 1. 커서로 목록보기를 채우는 안드로이드
- 2. Android - 일반 확대
- 3. 안드로이드 확장 목록보기를 mapview에 추가하는 방법 ..?
- 4. 안드로이드 폰 카메라를 사용하여 확대/축소하는 방법
- 5. 핀치 확대 안드로이드 2.1
- 6. Google지도를 사용하여 확대/축소 Android 브라우저의 Javascript API
- 7. 확대/축소 문제가있는 안드로이드 웹보기
- 8. 해당 ID를 입력하여 확인란 선택
- 9. Android ID를 사용하고 계십니까?
- 10. 안드로이드 List에서 ID를 행에 할당하기
- 11. 이미지 처리 in 안드로이드, 핀치 확대 브라우저
- 12. android : 여러 선택 시간에 목록보기를 다시로드하는 방법
- 13. Android OpenGL ES에서 텍스처 확대
- 14. Android 여러 환경에서 web/app.config에 해당
- 15. pinch 확대/축소 캔버스 android
- 16. 안드로이드 ID를 가져 오는 문제
- 17. 해당 Android 모바일에서 해당 앱을 탐색하면서 웹 응용 프로그램에서 Android 모바일의 GPS에 액세스하십시오.
- 18. 안드로이드 - 사용자 정의 목록보기를 사용할 때 onlistitemclick() 함수를 사용하는 방법
- 19. 안드로이드 : 사용자 정의보기 확대/축소 표시기를 표시하는 핀치
- 20. MySQL은 : 데이터가 해당 ID를 통해 일치하는 경우 참조 ID를 사용하여 참조
- 21. Android - WebView 확대 이미지를 전체 너비로 확대 하시겠습니까?
- 22. ontouch를 사용하여 확대/축소
- 23. 핀치 확대/축소를 RelativeLayout에서 작동시키는 방법? - 안드로이드
- 24. glDrawTexfOES를 사용하여 Android OpenGL ES 확대/축소가 가능합니까?
- 25. 안드로이드 탭 레이아웃 목록보기를 클릭 할 수 없음
- 26. 티타늄 Appcelerator에서 체크 박스 설정을 사용하여 목록보기를 만드는 방법
- 27. 해당 테이블 없음 SQLite Android
- 28. 안드로이드 SQLite는 지난 삽입 행 ID를 얻을
- 29. Sqlite3을 사용하여 Android에서 클릭 가능한 목록보기를 만드는 방법은 무엇입니까?
- 30. android dev-google지도의 확대 속도가 느려짐
나는 당신이 단지 _layouts_ 즉'ViewGroup'을 팽창시켜야한다고 생각합니다. 어쩌면보기의 가시성을 GONE에서 VISIBLE로 설정하는 것이 좋을까요? –
감사합니다 laurent. 네, XML 파일을 부풀려 봤어요. 그 작품. 그러나이 파일에서 루트 레이아웃의 ID를 사용하여 확장하려고하면 모든 것이 실패합니다. – OckhamsRazor
문서에서 판단 할 때 ID는 XML 파일이어야합니다. 보기가 아닙니다. 다른 솔루션을 찾는데 도움이 필요한 이유를 말씀해 주시겠습니까? –