ListView를 사용하여 표시 할 문자열 배열이 있습니다. 온라인에서 ListActivity 클래스를 확장하여이를 확인할 수있었습니다. 하지만 문제가 있습니다. 내 응용 프로그램에서 이미 TabActivity를 상속 받았습니다. 이제 다중 클래스를 상속받지 못합니다. 지금 무엇을해야합니까? 탭을 유지하고 ListView에서 문자열을 생성해야합니다. 모든 제안을 환영합니다.안드로이드 ListActivity와 동일한 클래스의 TabActivity
1
A
답변
3
다행히도 은 ListView
을 사용하기 위해 ListActivity
에서 상속 받으면이 필요합니다. ListActivity
에서 상속받은 유일한 것은 속성이 android:id="@android:id/list"
인 레이아웃에서 ListView
을 자동으로 찾고, ListView
에서 액세스 할 수있는 다른 도우미 메서드와 함께 목록 어댑터를 설정하는 도우미 메서드를 추가한다는 것입니다.
따라서, 귀하의 경우, 여러 클래스에서 상속 할 수 없기 때문에, 당신은 TabActivity
의 슈퍼 클래스를 유지할 수 있으며, 단순히 ListView
을 찾을 수 findViewById
를 호출 한 다음 수동으로 ListView
에 setAdapter를 호출합니다.
관련 문제
- 1. 동일한 클래스의 ExpandableListActivity 및 TabActivity
- 2. 안드로이드 - TabActivity 내부 활동
- 3. 안드로이드 Tabactivity 다른 APK의
- 4. 안드로이드 UI TabActivity 문제
- 5. android : ListActivity와 동일한 액티비티에 텍스트 필드를 표시합니다.
- 6. 서비스 ListActivity와 MapAcitivity
- 7. 안드로이드 ICS 표시 tabactivity 탭이 잘못됨
- 8. listActivity와 mapActivity를 함께 사용하는 방법
- 9. TabActivity to FragmentActivity
- 10. TabActivity 대 FragmentActivity
- 11. 동일한 클래스의 div보기/감추기
- 12. 안드로이드 InflateException 클래스의 리팩터
- 13. 내부 클래스의 캔버스, 안드로이드
- 14. 안드로이드 : R.java 클래스의 오류
- 15. 안드로이드 tabactivity - 탭 선택시 아이콘 이미지를 변경하는 방법
- 16. 안드로이드 탭에서 주요 TabActivity 값을 전달하는 가장 좋은 방법
- 17. ListActivity와 AsyncTask를 모두 확장 할 수 없습니다.
- 18. TabActivity 및 startAcitivtyForResult
- 19. TabActivity/TabWidget의 Android 오류
- 20. Android - 전환 작업의 TabActivity
- 21. ListActivity in TabActivity
- 22. ExpandableListActivity를 통한 Android Tabactivity
- 23. AlertDialog의 Android TabActivity
- 24. onCreate()가있는 TabActivity 수신기
- 25. 이전으로 돌아 가기 TabActivity
- 26. Android : TabActivity 아래에보기 추가
- 27. Android : TabActivity, 메뉴 만들기
- 28. Android 및 tabactivity
- 29. 안드로이드의 TabActivity 안에있는 ScrollView
- 30. Android 활동/TabActivity
ListView에 대해 onItemSelected() 정의는 어떻게됩니까? ListActivity를 상속하지 않고 함수를 정의 할 수 있습니까? – Swayam
ListActivity가 가지는 모든 도우미 메서드가 [ListView] (http://developer.android.com/reference/android/widget/ListView.html)에서 직접 노출됩니다. – wsanville
이 코드를 사용했습니다. 그러나 문제가 있습니다. 하나의 항목 만, 첫 번째 항목이 표시됩니다. 내 코드에는 "Afghanistan"만 표시됩니다. 내가 어디로 잘못 가고 있는지 말해 줄 수 있니? list = (ListView) findViewById (R.id.list); \t \t 문자열 [] 항목 = 새로운 String [] { \t "아프가니스탄", "알바니아"}; ArrayAdapter adapter1 = 새로운 ArrayAdapter (this, android.R.layout.simple_list_item_1, items); list.setAdapter (adapter1); –
Swayam