2011-12-22 6 views
2

TabHost에있는 활동에 List가 있어야합니다. 버튼을 클릭하면 목록이 열립니다. 그러나 새로운 액티비티를 열어서 탭을 계속 유지하려면 ActivityGroup을 확장하는 TabActivityGroup 클래스를 만들고 각 액티비티는 TabActivityGroup을 확장합니다. ListActivity를 확장하지 않고 두 클래스를 확장 할 수 없으므로 어떻게 목록을 만들 수 있습니까?android activitygroup and listactivity

답변

-1

흠, 내가 잘못 생각한 것 같습니다. the Tab Layout example을 확인하십시오. 당신이 할 수 있기를 원하는 것은 다중 상속이 아니라 TabHost 뷰의 서브 뷰로서 ListView의 서브 클래스를 추가하는 것입니다. 튜토리얼을 읽고 앱 구성 방법을 다시 생각해 보는 것이 좋습니다.

2

ListActivity를 사용하지 마십시오. 정기적 인 활동 만하면됩니다.

하는 활동에 사용하는 내부 목록에게 ID

<ListView 
    android:id="@+id/name_of_list" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 
</ListView> 

보내기 : 레이아웃 파일에서 다음을 수행

ListView listView = (ListView)findViewById(R.id.name_of_list); 

    mAdapter = new SomeSortOfAdapter(this, items); 
    listView.setAdapter(mAdapter); 

지금 당신은 당신의 활동이 될 수 ActivityGroup :