2

SDCARD のディレクトリにあるファイルのリストを表示するプログラムがあり、ユーザーがファイルをクリックすると PDF が開きます。たとえば、1 つのアクティビティで 1 つのフォルダの内容が表示されます。

ナビゲーション用に ActionBar を追加したいと思っていて、ActionBar を独自のアクティビティで動作させ、ListActivity を独自のアクティビティで動作させることができますが、それらを一緒に動作させることはできません。

1 つのアクティビティにアクション バーとファイル リストを表示する 1 つのアクティビティになるように、2 つを組み合わせる方法がわかりません。

Actionbar アクティビティは次で始まります

public class SecondActivity extends FragmentActivity implements ActionBar.OnNavigationListener {

クリック可能なリストを表示するアクティビティは、

public class MainActivity extends ListActivity {

私のAndroidアプリのプログラミングは非常に基本的で独学なので、おそらく明らかなものが欠けています。前もって感謝します

4

2 に答える 2

0

クラスを拡張してListActivityメソッドをオーバーライドonCreateOptionsMenuして、アクションバーをアクティビティにバインドできると思います。

public class MainActivity extends ListActivity {
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {

        getMenuInflater().inflate(R.menu.your_action_bar_name_here, menu);

        return (super.onCreateOptionsMenu(menu));
    }

    // your other methods
}
于 2012-12-14T16:24:45.160 に答える