苦戦した。
viewを新規作成する際は
tmp1 = text.getText().toString();
if(tmp1.equals("target")){
text.setTextColor(Color.CYAN);
data.get(position).setcfl(true);
VH.tv.setTextColor(Color.CYAN);
VH.cfl = true;
}else{
text.setTextColor(Color.RED);
data.get(position).setcfl(false);
VH.tv.setTextColor(Color.RED);
VH.cfl = false;
}
こんなんでいいんだけど、問題は再利用する際。
今回はviewholderを使用しているので、
view.getTagした後、data.get(position).gettextの値によって、
「holderのデータ(ここでは色情報)」を書き換えてやる必要がある。
やったー。
0 件のコメント:
コメントを投稿