1

シンプルなアダプターを使用して、Android で ListView をコーディングしました。私は各アイテムに様々な数字を表示しています。0で多様化した数字だけを表示したいと思います。

たとえば、最初の行には 3 つの数字 (すべて 0 で多様化) があり、すべて表示されます。2 回目以降は、そのうちの 1 つを表示したいだけです。

私が実現したいのは、条件を尊重するだけで「要素」がロードされる動的リストビューだと思います。ありがとう!

4

1 に答える 1

0

使用する:

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 を作成する必要があります。

于 2012-09-11T16:31:46.370 に答える