私は今問題を抱えています!私はカスタム ListView を持っています。そこには 2 つの TextView 要素があります。ListView 要素の 1 つの TextView に setVisibility(TextView.gone) が必要です。やり方がわからない
ListView のすべての項目で TextView の ienter コードを非表示にする方法の例を書いてください。
リストビュー:
<ListView
android:id="@+id/listResultAvia"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="left"
android:layout_weight="1"
android:background="#ffffff"
android:cacheColorHint="#ffffff"
android:drawingCacheQuality="auto" >
<!-- Preview: listitem=@layout/item -->
</ListView>
ListView のカスタム アイテム:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#fff" >
<TextView
android:id="@+id/textViewTimeResult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#000000" />
<TextView
android:id="@+id/textViewTimeResult2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#000000"/>
</LinearLayout>
onCreate で textViewTimeResult2 を非表示にする方法を教えてください。私が書く場合:
TextView test = (TextView) findById(R.id.textViewTimeResult2);
test.setVisibility(TextView.GONE);
プログラムが起動時にクラッシュしました。
追加:
以下の回答を使用しますが、空の ListView が表示されます。これを修正するにはどうすればよいですか?