GridViewの1つのセルのみを更新する関数を取得したい現在、グリッド全体を更新するbaseAdapter.notifyDataSetChanged()を使用しています。これは、異なるデータを持つセルしかない場合でも実行する必要があります。どうすればよいですか。
質問する
851 次
2 に答える
0
セルに変更を適用する前に。このコードを使用した後(私にとってはグリッドビューについてです)
adapterForImage.notifyDataSetChanged();
gridview.setAdapter(adapterForImage);
于 2012-07-20T06:55:49.053 に答える
0
単一のセルを更新することはできませんが、この効果を実現するには、画面に表示されている最初のセル(グリッドの最初のセルではない)の位置を取得し、その位置を保存して、グリッド全体を更新し、保存した位置からプレビューします。
int prevcurr = gridview.getFirstVisiblePosition();
Adap.notifyDataSetChanged();
try {
Thread.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
gridview.requestFocusFromTouch();
gridview.setSelection(prevcurr);
于 2012-10-22T05:04:24.877 に答える