‘壹’ 关于ListView如何使其获得焦点
在布局文件中的layout里加入这句话即可android:descendantFocusability="blocksDescendants"
‘贰’ android 中 listview 设置选中 获取焦点 然后点击一个button删除此item 应该怎么实现
对listView设置监听 删除本条数据 实现删除item功能
‘叁’ android listView,Button,android:descendantFocusability、android:focusable都已经添加无法获取焦点
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
所以,你应该用第二个设置,这样子控件就可以优先获取到焦点了
‘肆’ 请教Android中的Button获取焦点问题
要看你想在button获得焦点的时候达到什么效果呢,获得焦点跟点击不是一样的让Button获取焦点又不Clcik可以把button的点击事件禁止而foucus事件允许系统会根据手机分辨率不同调用不同drawable下面的图片,这个无须操心 查看原帖>>
‘伍’ 在Android中 怎么开发像windows软件中的tab键实现焦点在按钮上切换 用了requsetFocus()好像没有用啊!
如果猜得没错的话,应该是你初始化的时候,设定的焦点被其他view组件抢走了,android中有一个属性叫android:descendant什么的,你查一下,然后把这属性设置为block*******(具体名字我忘了)可以查到的,然后应该就能达到你说的目的了~ 好久没摸这东西了,你看看有帮助没~~
‘陆’ android 中如何设置焦点的位置。
默认从上倒下 从左到右第一个可以输入的控件作为焦点,如果不想默认可以指定某个view或得焦点
‘柒’ 在写android测试脚本时发现有个button不能click,调查发现它的属性中有一项focusable是true,怎么办..
focusable可以在XML中进行设置,也可以在代码中setFocusable进行设置。
不过这个问题应该跟focus为true没关系,因为button天生会抢占焦点的!应该是其他问题造成的,建议调试一下!
‘捌’ android怎么在代码中设置文本框获得焦点
android中,要使控件获得焦点,需要先setFocus,再requestFocus。
以Button为例:
btn.setFocusable(true);
btn.setFocusableInTouchMode(true);
btn.requestFocus();
btn.requestFocusFromTouch();
‘玖’ android button什么情况下会获得焦点
android中,要使控件获得焦点,需要先setFocus,再requestFocus。
以Button为例:
btn.setFocusable(true);
btn.setFocusableInTouchMode(true);
btn.requestFocus();
btn.requestFocusFromTouch();
//获得失去焦点的监听器
btn.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
if (hasFocus) {
btn_box.setBackgroundResource(R.drawable.book_green);
}else {
btn_box.setBackgroundResource(R.drawable.book);
}
}
});