大部分文章介绍的禁用返回键方法都只适用於Activity:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
return true;
}
return false;
}
然後Fragment的资料比较少而且看起来都有够麻烦XD
但是今天爬到这个文!有够快速有够简单!(喜极而泣)
需要注意的是这不是onCreateView!!
直接放在class就可以啦
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
getView().setFocusableInTouchMode(true);
getView().requestFocus();
getView().setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//go to previous fragemnt
//perform your fragment transaction here
//pass data as arguments
return true;
}
}
return false;
}
});
}
<<: iOS APP 开发 OC 第六天, 面向过程&面向对象
>>: 内容交付网络(Content delivery network)
缘由: 开发App分版本是很常见的,例如免费版vs.付费版,中文版vs.英文版vs.韩文版等,我开发...
将 Arduino Uno 插上电脑後,如果顺利的话作业系统会自动安装「USB 转 COM 晶片」之...
俗语说的好:「鸟为财死,人为食亡」。(先附上新马辣的官网连结) (以上是我在Google Maps的...
黑人变白人 ( 皮肤上色 ) 教学原文参考:黑人变白人 ( 皮肤上色 ) 这篇文章会介绍在 GI...
视觉人类理解世界很重要的感受,沟通也比文字来的有效率,近年来流行的互动式报表与视觉化仪表板以不同於传...