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