シンプルなアダプターを使用して、Android で ListView をコーディングしました。私は各アイテムに様々な数字を表示しています。0で多様化した数字だけを表示したいと思います。
たとえば、最初の行には 3 つの数字 (すべて 0 で多様化) があり、すべて表示されます。2 回目以降は、そのうちの 1 つを表示したいだけです。
私が実現したいのは、条件を尊重するだけで「要素」がロードされる動的リストビューだと思います。ありがとう!
使用する:
adapter.setViewBinder(new SimpleAdapter.ViewBinder() {
public boolean setViewValue(View view, Object data,
String textRepresentation) {
if(view.getId()==R.id.your_field){
Double field = Double.parseDouble((String) data.toString());
if(!field.equals(0.00)){
((TextView) view).setTextColor(Color.parseColor("#FFFFFF"));
return true;
}else{
((TextView) view).setVisibility(View.INVISIBLE);
return true;
}
}return false;
}
} );
背景と同じように非表示にするテキストの色を設定するだけです。注: このコードを使用すると、SimpleAdapter を使用して ListView を作成する必要があります。