1

name、start_date、day の 3 つの Textview を含む List を表示しています。start_date の値が空の場合、Listview にその TextView を表示してはいけません。「GONE」の機能を知っています。しかし、私の場合、ハッシュマップを使用しています。「GONE」をどこに適用すればよいかわかりません。

これが私のコードです:

ListAdapter adapter = new SimpleAdapter(this, hashList,
                R.layout.list_item, new String[] { TAG_NAME,
                        TAG_START_DATE, TAG_DAYS }, new int[] {
                        R.id.name, R.id.startdate, R.id.days });

ここR.id.nameR.id.startdateR.id.daysがありTextviewます。ここで、start_date は利用できる場合と利用できない場合があるため、hashmap にその値がない場合はR.id.startdate適用する必要があります。Visibility Gone

4

1 に答える 1

0

たとえば、独自のアダプターを作成して拡張BaseAdapterする必要があります。次に、getView()コールバックが呼び出されたときに、状態を確認し、それに応じて情報を表示できます

于 2013-01-03T08:36:38.630 に答える