0

現在のアプローチが正しいかどうかわかりません...1つはActivityを拡張し、もう1つはListActivityを拡張する2つのクラスがあります。ここで、Activityクラスのレイアウトにあるボタンを押したときに、ListActivityでリストを並べ替えたいと思いました。可能な方法は何ですか..現在、ActivityクラスからListActivityにアダプターを送信しようとしていますが、失敗します。だから他のアイデア。すぐに答えを期待しています...よろしくお願いします。

4

2 に答える 2

1

私が手に負えない2つのオプション。

1)並べ替えボタンをListActivityのレイアウトに配置して、すべてが同じアクティビティに含まれるようにします。

2)アクティビティ1で並べ替えボタンを押したときに、追加でListActivityを起動するインテントに並べ替えメソッドを配置します。ListActivityでその余分な部分を読み、それに応じて並べ替えます。

于 2012-10-19T19:32:49.790 に答える
0

ボタンを作成するか、レイアウトをインフレートしてから、ヘッダーとして追加します。

    Button sort = new Button(this);
    sort.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            //....
        }
    });
    ListView lv;
    getListView().addHeaderView(sort)


    setListAdapter(...)
于 2012-10-19T19:39:48.157 に答える