Я новичок в разработке с Android. У меня есть сетка, содержащаяся в LinearLayout
, и каждый элемент, составляющий сетку, является кнопкой. Я хочу, чтобы этот LinearLayout
был невидим, когда пользователь нажимает любую из этих кнопок.SetVisibility не работает?
Это мой «дом» макет оболочки:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android">
<TextView/>
<LinearLayout> //<-- this is the layout I want to hide
<TextView/>
<GridView/>
</LinearLayout>
</LinearLayout>
И это метод OnClick, который я создал в MyArrayAdapter (используется для накачивания кнопки)
@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);
}
Я думаю, что это должен работать, но когда я его тестирую, ничего не происходит.
Я нашел аналогичный вопрос, но он не решает мою проблему.
Все, что было ошибкой. Спасибо за быстрые ответы! – dnaranjo