http://developer.android.com/guide/topics/ui/layout/gridview.htmlのコードとして 80 個の画像を表示するために、GridView、ImageView、および BaseAdapter を使用しています。の
gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
(code data changes)
imageAdapter.notifyDataSetChanged();
}
gridview が更新され、getview が呼び出されます。しかし、 for ループをそのまま追加すると
gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
for(int i=0;i<3;i++){
(code data changes)
imageAdapter.notifyDataSetChanged();
}
}
gridview が更新されず、getview が呼び出されていないことがわかりました。なぜ?ループを使用してグリッドビューを更新したい場合はどうすればよいですか?