Как скрыть ListView при нажатии?

1

В моем XML файле у меня есть:

<ListView  android:id="android:id/list" android:layout_height="fill_parent"
  android:layout_width="fill_parent" android:visibility="visible" 

  android:scrollbarAlwaysDrawVerticalTrack="true" android:fadingEdge="none">


</ListView>

Мой код Java:

public OnClickListener teamlisten = new OnClickListener() {
     public void onClick(View v) {
       // do something when the button is clicked

     View list = (View)findViewById(R.id.myviewId);
      list.setVisibility(View.INVISIBLE);

     }
 };

Как вы можете видеть, я пытаюсь сделать свой список невидимым, проблема в том, что я не могу заставить его появляться в моем Rjava, поэтому я не могу сделать его невидимым. Я просто хочу, чтобы listview становилось невидимым при нажатии кнопки.

Любая помощь по этому вопросу будет оценена.

Теги:
listview
hide

1 ответ

2
Лучший ответ

Используйте getListView().setVisibility(View.INVISIBLE); в пределах ListActivity.

Вот как он выглядит внутри вашего кода:

public OnClickListener teamlisten = new OnClickListener() {
   public void onClick(View v) {
      getListView().setVisibility(View.INVISIBLE);
   }
};
  • 0
    Я наблюдал странное поведение, что это не работает с onCreate (). Еще один в списке ошибок Android.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню