ListView
背景画像を含む list_row xml がありますLinearLayout
。要件は、ListView
データをロードするときに の最初の行に画像を表示することです。その後、 の行をタップすると画像を表示および非表示にしますListView
。
ViewGroup vg = (ViewGroup) ListView.getAdapter().getView(0, null, null);
TableRow selectedRow = (TableRow) vg.getChildAt(0);
LinearLayout ll = (LinearLayout) selectedRow.getChildAt(0);
ll.setVisibility(View.VISIBLE);
上記のソースコードを使用して実行しようとしましたが、これは機能せず、null オブジェクトが返されませんItemClickListner
。Adapter クラスで実行しようとすると、画像を表示できましたが、他の行をタップすると非表示にできませんでしたListView
。この問題を解決するにはどうすればよいですか? 前もって感謝します。