android中设置控件获得焦点
2011-12-01 17:15
459 查看
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);
}
}
});
----------------------------------------------------------------------------------------------------------
以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);
}
}
});
----------------------------------------------------------------------------------------------------------
相关文章推荐
- android中设置控件获得焦点
- Android设置控件获得焦点
- android中使用java代码设置控件获得焦点
- android中设置控件获得焦点
- android中设置控件获得焦点 (转)
- android中设置控件获得焦点
- android中设置控件获得焦点
- android中设置控件获得焦点
- android中 如何设置控件获取焦点
- android中当EditText获得焦点时屏幕下面的控件移位
- 设置控件获得焦点顺序的属性tabindex
- Edittext在xml文件中设置android:focusable=“false”之后,edittext再次获得焦点。
- Android 重写EditText,失去焦点超出控件宽度部分三个点表示,获得焦点显示原来内容
- android 点击按钮,使其他控件获得焦点
- Android 动态设置控件获取焦点
- Android 控件设置焦点,防止跳转页面出现焦点不在页面顶部
- Android 动态设置控件获取焦点
- android中当EditText获得焦点时屏幕下面的控件移位
- Android获得当前焦点的控件ID
- WPF设置控件获得焦点FocusManager