
可以换个思路
如果你的listview是两个的话,你可以定义一个全局变量,
在listview1上点击,进入listview2时,把这个变量设置为1,来记录需要返回的页面是1
然后重写返回键的按钮,判断这个变量是几如果是1时,就隐藏listview2,显示listview1
如果是一个listview,那就在返回键上判断变量是1时,就重新刷新listview,重新加载数据
不过建议是第一种那么做,隐藏显示很方便
setVisibility(ViewGONE)是隐藏,setVisibility(ViewVISIBLE)是显示
另外 监听返回键的是这里
public boolean onKeyDown(int keyCode, KeyEvent event) {
//判断按下的键是返回键
if (keyCode == KeyEventKEYCODE_BACK && eventgetRepeatCount() == 0) {
switch(pageID){
case 1 : //是1时
listview1setVisibility(ViewVISIBLE);
listview2setVisibility(ViewGONE);
break;
}
}
}
同样,若不想用返回键,想用自定义按钮的话也是一样的在button的事件里控制隐藏显示
如何写按钮的监听么这个
buttonsetOnClickListener(new OnClickListener() {
public void onClick(View v) {
//被点后做什么
}
});
有很多种实现方式,楼主不要被"上一层"而禁锢住了,换一种思考方式就ok了:)
素蓝手打回答,欢迎思路遇到问题的新手童鞋们复制 :)
android 在fragment中如何监听返回键,home键
在activity中用keydown很容易实现对返回键的监听,但是这个函数不能再fragment中重载。
通过咱呕心沥血的寻找,终于找到了解决办法,对其他物理按键的监听也同理。
public class phonerecorder extends Fragment {
View listview;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
listview = (View) inflaterinflate(Rlayoutphonerecorder, null);
mListView = (ListView) listviewfindViewById(RidlistView);
init();
mListViewsetOnItemClickListener(clickitemlistener);
listviewsetFocusable(true);//这个和下面的这个命令必须要设置了,才能监听back事件。
listviewsetFocusableInTouchMode(true);
listviewsetOnKeyListener(backlistener);
return listview;
}
private ViewOnKeyListener backlistener = new ViewOnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
if (keyEventgetAction() == KeyEventACTION_DOWN) {
if (i == KeyEventKEYCODE_BACK) { //表示按返回键 时的 *** 作
if (!rootpatchequals(currentfilepach) && currentfilepach != null) {
File file = new File(currentfilepach);
openDir2(filegetParent()toString());
currentfilepach = filegetParent()toString();
return true;
} //后退
return false; //已处理
}
}
return false;
}
};
}
以上就是关于android .由于手机上的“返回”键就关闭了整个activity。我想在界面上做一个“返回按钮”。返回到上一层。全部的内容,包括:android .由于手机上的“返回”键就关闭了整个activity。我想在界面上做一个“返回按钮”。返回到上一层。、android 在fragment中怎么监听返回键,home键、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)