私は、整数とリストビューでいっぱいのArrayListを持っています。今、私はこのArraylistを手に入れたいと思っています。もしstatus.get(i) % 2 != 0
なら、私はTextViewsでいっぱいのListViewの子を打ちたいと思っています。Listviewの子を反復する
マイコード:Attempt to invoke virtual method 'Attempt to invoke virtual method 'int android.widget.TextView.getPaintFlags()' on a null object reference
を:私はこのコードを実行すると、そのは私に言って、私にNullPointerExceptionが与え
for(int i = 0; i < mLsitView.getCount(); i++){
TextView tv = (TextView) mLsitView.getChildAt(i);
if(mArrayList.get(i) % 2 != 0) {
tv.setPaintFlags(tv.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
}
}
。
私は既にインターネットを検索しましたが、解決策が見つかりませんでした。誰かがループ内でfor (int 1 = 0; i < mLsitView.getFirstVisiblePosition() - mLsitView.getLastVisiblePosition(); i++
を使うべきだと言いましたが、それは私のために0を返し、コードの部分は実行されません。
getView
にあなたの条件を置くことで、この問題を解決することができ、ワンショットで
をすべてのビューを作成することはありませんので、あなたがそのようなことができない
答えのTy! – Sarius