0

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 が呼び出されていないことがわかりました。なぜ?ループを使用してグリッドビューを更新したい場合はどうすればよいですか?

4

0 に答える 0