点击隐藏列表视图

时间:2014-03-24 07:28:26

标签: android listview onclick hide

点击

隐藏列表视图

大家好 我想在点击按钮时隐藏列表视图。 我有一个mainactivity.in有2个列表视图。

我的mainactivity扩展了不能由implements关键字使用的Activity。 并且为了隐藏listview,您的活动必须扩展listactivity。如下面的代码..

但是android donot使用多重继承。怎么做呢?

    Use getListView().setVisibility(View.INVISIBLE); within your ListActivity.

    This is how it looks inside your code:

    public OnClickListener teamlisten = new OnClickListener() {
       public void onClick(View v) {
          getListView().setVisibility(View.INVISIBLE);
       }
    };

2 个答案:

答案 0 :(得分:1)

findViewById(R.id.mylistiview)获取列表视图,然后使用mylistview.setVisibility(View.INVISIBLE)

答案 1 :(得分:0)

要访问列表视图,请在活动xml中添加两个列表视图,例如:

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
  <ListView 
      android:id="@+id/listview1"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"/>
  <ListView 
      android:layout_width="fill_parent"
      android:id="@+id/listview2"
      android:layout_height="wrap_content"
      android:layout_below="@+id/listview1"/>
</RelativeLayout>

将onCreate中的listviews初始化为:

mListView1 = (ListView)findViewById(R.id.listview1);
mListView2 = (ListView)findViewById(R.id.listview2)

要在按钮单击时访问列表视图(假设布局中有一个按钮)

mListView1.setVisibility(View.GONE); // or View.INVISIBLE