2011-12-22 16 views
2

私は、TabHostにあるアクティビティでリストを持たなければなりません。ボタンをクリックするとリストが開きます。しかし、新しいアクティビティを開き、タブを一番上に置いておきたいので、アクティビティグループを拡張するクラスTabActivityGroupを作成し、それぞれのアクティビティでTabActivityGroupを拡張します。 ListActivityを拡張せずにリストを作成するにはどうすれば2つのクラスを拡張することはできません。android activitygroup and listactivity

答えて

-1

ええ、私はあなたが間違った方向に行くと思われます。 the Tab Layout exampleをチェックしてください。あなたができるようにしたいのは、複数の継承を持たずに、ListViewのサブクラスをTabHostビューのサブビューとして追加することです。私はそのチュートリアルを読んで、あなたのアプリをどのように構造化しているのか考え直すことをお勧めします。

2

ListActivityを使用しないでください。定期的な活動をしてください。レイアウトファイルには次の操作を行います

はリストにあなたの活動の使用インサイド

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

IDを付与します。

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

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

今、あなたはあなたの活動がActivityGroup も作ることができます:)