android TAB键左右键处理与Activity焦点的处理

boolean mFirstDown;

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) { mFirstDown = true; }
if(event.getKeyCode() == KeyEvent.KEYCODE_DPAD_LEFT) { if(parent != null) { DialtactsActivity da = (DialtactsActivity)parent;
if(da.mTabHost.getCurrentTab() == da.TAB_INDEX_CONTACTS && mFirstDown){ mFirstDown = false; da.mTabHost.setCurrentTab(da.TAB_INDEX_CALL_LOG);
}else{
da.mTabHost.setCurrentTab(da.TAB_INDEX_CONTACTS);
}
return true;
}
} else if (event.getKeyCode() == KeyEvent.KEYCODE_DPAD_RIGHT) { if(parent != null) { DialtactsActivity da = (DialtactsActivity)parent;
if(da.mTabHost.getCurrentTab() == da.TAB_INDEX_CONTACTS && mFirstDown){ mFirstDown = false; da.mTabHost.setCurrentTab(da.TAB_INDEX_FAVORITES);
}
return true;
}
}
return super.dispatchKeyEvent(event);
}
时间: 2024-12-12 20:23:24

android TAB键左右键处理与Activity焦点的处理的相关文章

Silverlight:ScorllViewer随Tab键自动跟随子控件的Focus滚动

当ScrollViewer里包含很多子控件时,默认情况下只能用鼠标手动拖动(或滚轮)滚动条以实现内容的滚动,假如用户是键盘高手,习惯于用Tab键来切换子控件焦点时,即使当前获得焦点的控件在不可见区域,滚动条也不会自动跟随着滚动到相应位置,这个非常不方便,今天在网上看到一个老外的解决办法,代码转贴于此: private void _ScrollViewer_GotFocus(object sender, RoutedEventArgs e) { FrameworkElement element =

jQuery检测鼠标左键和右键点击的方法

 这篇文章主要介绍了jQuery检测鼠标左键和右键点击的方法,涉及jQuery操作鼠标事件的技巧,且针对IE浏览器具备良好的兼容性,需要的朋友可以参考下     本文实例讲述了jQuery检测鼠标左键和右键点击的方法.分享给大家供大家参考.具体分析如下: 这段代码使用jQuery检测鼠标左键和右键点击,可以判断出用户点击了鼠标左键还是鼠标右键,其中考虑到了变态的IE的情况,放心使用. 代码如下: $("#someelement").live('click', function(e) {

按住鼠标左键加右键,并且拖拽用什么函数

问题描述 按住鼠标左键加右键,并且拖拽用什么函数 问一个问题: 同时按住鼠标左键加右键,并且拖拽,用什么函数????? 解决方案 什么语言了?js自己添加对象(absolute定位)的click事件并且同时添加document.onmousemove事件,移动过程中更新对象的left,top

android开发-android tab选项卡跳转activity的时候有点卡

问题描述 android tab选项卡跳转activity的时候有点卡 第一次加载的时候,比较卡,按另一个tab的时候,之前那个还在,要过一会儿才能跳转,导致我的两个tab看上去同时亮的,怎么优化

android 显示listVIew按后退键闪动不退出当前activity问题

问题描述 android 显示listVIew按后退键闪动不退出当前activity问题 Android,我有一个activity中,主要就是有一个ListView布局,用来加载网络获取的数据,没有图片,都是文字.当listView加载完毕后,我按手机后退键,当前activity闪动一下回到了listView的顶部,也不是报错,后台log也不会报错.有时候会发生,又时候不会!哪位大神知道这个应该是哪一方面的问题!谢谢了... 解决方案 可以把你的代码放出来让我们看下么?不然这样真的很束手 解决方

jQuery检测鼠标左键和右键点击的方法_jquery

本文实例讲述了jQuery检测鼠标左键和右键点击的方法.分享给大家供大家参考.具体分析如下: 这段代码使用jQuery检测鼠标左键和右键点击,可以判断出用户点击了鼠标左键还是鼠标右键,其中考虑到了变态的IE的情况,放心使用. 复制代码 代码如下: $("#someelement").live('click', function(e) {     if((!$.browser.msie && e.button == 0) || ($.browser.msie &&

JS 获取鼠标左右键的键值方法_javascript技巧

function test() { alert(event.x+" "+event.y); alert(event.button); } /*右键菜单不显示*/ document.oncontextmenu=function() { return false; } /*document.onmousedown=function() { if(event.button==1) {alert("left")} if(event.button==2) {alert(&qu

DW中按左右键切换到相邻单元格

如何实现DW中按左右键切换到相邻单元格呢: 首先声明外部函数:  Subroutine keybd_event(int bVk,int bScan,ulong dwFlags,ulong dwExtraInfo) LIBRARY "user32.dll" 一.如果不想在DW的单元格内利用左右键编辑内容,只要一按下左右键就切换到其他单元格的话可以: 新建ue_key 对应 pbm_dwnkey ,代码如下: if key=keyleftarrow! then keybd_event(16

网页屏蔽(左右键,代码等)的非JS方法总结

js|网页|右键 很早就想写一篇关于网页源代码屏蔽的文章.是因为经常编出些JS脚本的之后,在沾沾自喜的同时,也在担心源代码会被人家看到,盗用我的脚本.所以一直以来,我都在尽力维护我的网页源代码的安全.虽然目前还没有找到完全安全的屏蔽方法(也就是说,这些方法在我想出来的同时,自己已经知道其弱点和破解方法了),但是,我这里有很多屏蔽的思路,来总结一下. 众所周知,要保护一个页面,最基础的就是要屏蔽右键.而现在网页上用得最多的是function click(),即下面这段代码: 〈script〉 fu