android .由于手机上的“返回”键就关闭了整个activity.我想在界面上做一个“返回按钮”.返回到上一层.具体的说就是 :从一个母Listview进去到每一个子ListView.在子ListView中设置一个按钮,返回
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/26 16:17:46
android .由于手机上的“返回”键就关闭了整个activity.我想在界面上做一个“返回按钮”.返回到上一层.具体的说就是 :从一个母Listview进去到每一个子ListView.在子ListView中设置一个按钮,返回
android .由于手机上的“返回”键就关闭了整个activity.我想在界面上做一个“返回按钮”.返回到上一层.
具体的说就是 :从一个母Listview进去到每一个子ListView.在子ListView中设置一个按钮,返回到母ListView,应该怎么弄啊!求教!我想知道如何写按钮的监听?
android .由于手机上的“返回”键就关闭了整个activity.我想在界面上做一个“返回按钮”.返回到上一层.具体的说就是 :从一个母Listview进去到每一个子ListView.在子ListView中设置一个按钮,返回
可以换个思路.
如果你的listview是两个的话,你可以定义一个全局变量,
在listview1上点击,进入listview2时,把这个变量设置为1,来记录需要返回的页面是1.
然后重写返回键的按钮,判断这个变量是几.如果是1时,就隐藏listview2,显示listview1.
如果是一个listview,那就在返回键上判断变量是1时,就重新刷新listview,重新加载数据.
不过建议是第一种那么做,隐藏显示很方便.
setVisibility(View.GONE)是隐藏,setVisibility(View.VISIBLE)是显示.
另外 监听返回键的是这里.
public boolean onKeyDown(int keyCode,KeyEvent event) {
//判断按下的键是返回键.
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
switch(pageID){
case 1 ://是1时
listview1.setVisibility(View.VISIBLE);
listview2.setVisibility(View.GONE);
break;
}
}
}
同样,若不想用返回键,想用自定义按钮的话也是一样的.在button的事件里控制隐藏显示.
如何写按钮的监听么..这个.
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//被点后做什么.
}
});
有很多种实现方式,楼主不要被"上一层"而禁锢住了,换一种思考方式就ok了.:)
素蓝手打回答,欢迎思路遇到问题的新手童鞋们复制 :)