ArrayList1、ArrayList2、ArrayList3 ... ArrayList1には、GridViewのアンドロイドで表示される画像がいくつかあります。画像をクリックすると、ArrayList2が表示されますGridViewとArrayList2にも画像があります。 ArrayList2とArrayList3と同じです。これを達成する方法複数のArrayListをGridView Androidで1つずつ呼び出す方法
-1
A
答えて
1
すべてのArrayListに同じオブジェクトタイプが含まれていると仮定します。
新しいArrayListを作成し、AdapterArrayListを呼び出してアダプタのメインArrayListとして使用できるようにします。 ArrayList1を使用する場合は、ArrayArrayListのclear()
要素、次にArrayList1のaddAll()
要素を使用します。アダプタの場合はnotifyDataSetChanged()
です。
ArrayList2とArrayList3を使用する場合も同じ操作を行います。
[編集]
例えば:
public class MyAdapter extends BaseAdapter {
List<Image> mImagesList;
public MyAdapter(List<Image> imagesList) {
mImagesList = imagesList;
...
}
}
そして、あなたが持っているのArrayListでそのアダプタを使用する:
public class MyActivity extends Activity {
MyAdapter mAdapter;
List<Image> mainList = new ArrayList();
List<Image> arrayList1 = new ArrayList();
List<Image> arrayList2 = new ArrayList();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_activity);
mAdapter = new MyAdapter(mainList);
myListView.setAdapter(mAdapter);
}
private void switchToList1() {
mainList.clear();
mainList.addAll(arrayList1);
mAdapter.notifyDataSetChanged();
}
private void switchToList2() {
mainList.clear();
mainList.addAll(arrayList2);
mAdapter.notifyDataSetChanged();
}
}
関連する問題
- 1. jwplayerでarugmentsとhref関数を1つずつ呼び出す方法
- 2. javascriptで2つのメソッドを1つずつ呼び出す方法は?
- 3. ループの関数setInterval()を1つずつ呼び出す
- 4. ループ内で複数の残りのAPIを1つずつ呼び出す方法
- 5. シンクロンンズ関数を1つずつ呼び出す
- 6. 1つの呼び出しで複数のajax呼び出し関数を実行する方法
- 7. Talendで1つのサービスで複数のサービスを呼び出す方法は?
- 8. 再帰関数の呼び出しをカウントする方法(1ずつインクリメント)| C++
- 9. 1つの呼び出しで複数のクエリを実行する方法
- 10. 複数の関数呼び出しを1つの図にプロットする方法
- 11. 同時ではなく、1つずつAPI呼び出しを行う方法
- 12. 2つのAlamofire関数を1つずつ呼び出します。
- 13. Excel VBA - 1つのワークシートで複数のサブセットを呼び出す
- 14. Meteorは1つのコールコマンドで複数のメソッドを呼び出す
- 15. 1つのhrefタグで複数の関数呼び出し
- 16. 複数のパラメータを持つメソッドを呼び出す方法
- 17. Xamarin、Android:別のメソッドの1つの関数を呼び出す
- 18. Mule - 1つのjsonに複数のデータベースを呼び出す
- 19. 複数のUIButtonsから1つのセレクタを呼び出す
- 20. Joomlaコンポーネント:複数のモデルを呼び出す1つのビュー?
- 21. 1つのボタンを使用して2つのjs関数を1つずつ呼び出す
- 22. インテントサービスを使用して1つずつアクティビティで5つのサービスを呼び出す方法
- 23. 1つで2つの関数を呼び出すonchange = not working
- 24. 複数のCKEditorを1ページで呼び出す方法は?
- 25. Java ArrayList、一度に1つずつリストする方法?
- 26. 別の関数内で1つの関数を呼び出す方法Jquery
- 27. NSThreadの複数のパラメータを持つ1つのメソッドを呼び出す
- 28. C++クラスメソッドの1つでオブジェクトを呼び出す方法は?
- 29. anglejsで1つのng-modelを呼び出す方法
- 30. 1つのJavaプロセスでjarファイルを呼び出す方法
私はそのよう@AbdallalhAlarabyは私の例やコード何かを与えます参照できる –
@AbdallalhAlaraby選択したグリッド要素のIDを次のグリッドに送信するにはどうすればよいですか? –
これは、それが自分のスレッドであるはずの全く異なる質問です。とにかく、アダプタの 'getView()'メソッドの中に 'OnClickListener'を定義することができます。 [このリンク]をチェックしてください(http://stackoverflow.com/questions/20191914/how-to-add-gridview-setonitemclicklistener) –