私のアプリではこの奇妙な出来事があります。私は以下のリストにあるコードを使用して、TextViewにカウンタの値を入力します。ビューがカウンタの値を2倍に更新するたびに、各サイクルの後にカウンタを0に設定していますが、動作していないようです。アダプタのgetView()intはすべての負荷を倍増させます
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View itemView = convertView;
if (itemView == null) {
itemView = inflater.inflate(R.layout.layouttitle, container, false);
}
for (myStruct singleItem : myData) {
counter++;
}
TextView totalsText = (TextView) itemView.findViewById(R.id.myTotalsText);
totalsText.setText("" + counter);
counter++;
}
getViewメソッドは、デバイス上で新しいビューを作成するときに、呼び出し時間を取得します。 getviewメソッドでカウンタを追加しないでください。それはあなたに望ましい出力を与えることはありません –
カウンタ変数を使って達成しようとしていることを説明できます – Rahul