大家好 我想在点击按钮时隐藏列表视图。 我有一个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);
}
};
答案 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