私はアンドロイドで開発するのは初めてです。にグリッドが含まれていて、グリッドLinearLayout
を構成する各アイテムはボタンです。LinearLayout
ユーザーがこれらのボタンのいずれかを押したときに、これが非表示になるようにします。
これは私の「ホーム」レイアウトシェルです。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android">
<TextView/>
<LinearLayout> //<-- this is the layout I want to hide
<TextView/>
<GridView/>
</LinearLayout>
</LinearLayout>
これは、MyArrayAdapterで設定したonClickメソッドです(ボタンを膨らませるために使用されます)
@Override
public void onClick(View v) {
View convertView = activity.getLayoutInflater().inflate(R.layout.layout_home, null);
LinearLayout ll_options = (LinearLayout) convertView.findViewById(R.id.ll_options);
ll_options.setVisibility(View.INVISIBLE);
}
うまくいくはずだと思いますが、テストしても何も起こりません。
同様の質問を見つけましたが、問題は解決しません。