`
kobe学java
  • 浏览: 249794 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

(转)解决requestFocus后依旧无法获得焦点问题

 
阅读更多
(转)解决requestFocus后依旧无法获得焦点问题

博客分类: android
androidrequestfocusfocus

例:有两个button,上下排列,想要实现进入这屏后,焦点默认在上面的button上,按pad上下键可控制焦点在这两个button间来回移动。

问题:
在代码中写了topButton.requestFocus();后,当程序运行时,上button没有获得焦点。

解决办法:
在初始化button时加入
topButton.setFocusable(true);(只加这个没有用,同样无法获得焦点)
topButton.setFocusableInTouchMode(true);(这个必须加,获得焦点和TouchMode有关)

<EditText id="@+id/text"
                         android:layout_width="fill_parent"
                         android:layout_height="wrap_content"
                         android:layout_weight="0"
                         android:paddingBottom="4">
                   <requestFocus />
            </EditText>
分享到:
评论

相关推荐

    EditText定义样式,限制输入字符,自动换行,获取焦点

    EditText定义样式,限制输入字符,自动换行,获取焦点

    Android在view.requestFocus(0)返回false的解决办法

    这是因为我们获取焦点太早,listview控件还为加载完毕。可以尝试一下方法解决: listview.post(new Runnable(){ @Override public void run(){ view.requestFocus(0); } }); 以上所述是小编给大家介绍的Android在...

    Android开发中requestfocus()无效的原因及解决办法

    主要介绍了Android开发中requestfocus()无效的原因及解决办法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    Android requestFocus详解及实例

    Android requestFocus详解及实例 requestFocus的使用 一句话概括: &lt;requestFocus&gt;: 标签用于指定屏幕内的焦点View。 布局资源文件的根节点可以使用容器控件(如LinearLayout、FrameLayout等),也可以使用非容器...

    Android 设置Edittext获取焦点并弹出软键盘

    Android 设置Edittext获取焦点并弹出软键盘 /** * EditText获取焦点并显示软键盘 */ public static void showSoftInputFromWindow(Activity activity, EditText editText) { editText.setFocusable(true); ...

    Android videoview抢占焦点的处理方法

    问题描述: ...无效,现象是视频加载时,焦点是在button处,但是当视频加载完成开始播放时,整个activity失去焦点,几秒后,焦点跑到videoview上面。  原因分析: 查看了一下VideoView的源码,发现原

    《Android内核剖析》附图-无乱码

    我把乱码和打不开的给解决了,供大家参考 附图名称如下: 附图1:Framework基本框架 附图2:Activity中创建窗口的过程 附图3:点击图标启动Activity 附图4:Activity的停止以及内存回收时机 附图5:按键消息获取流程...

    Flutter漂亮登陆界面,TextField回车光标、焦点跳转下个TextField,最后一个自动点击登陆,源码提供下载

    flutter在开发登陆界面的时候,输入内容后回车光标要跳转到下个TextField,有时FocusScope.of(context).requestFocus,不起作用,经过多次查找资料,最后找到一个相对适应实际应用的方法,提供源码下载 ,请查阅!...

    EasyKeyBoardView-master.rar

    3)自定义键盘 方案1: 1)键盘在scrollview外面,布局写死,默认隐藏。 ... 1)用键盘高度减去edittext高度得到scrollview移动距离,进行scrollview内容移动。 ...今天美工说不是这种效果: ... //请求获取焦点

    《Android内核剖析》的附图(无乱码)

    附图5:按键消息获取流程 附图6:消息传递过程 附图7:View状态改变过程 附图8:performTravasals 附图9:包管理内部类关系 附图10:包管理服务初始化过程 附图11:输入法启动调用图 附图12:requestFocus()...

    applentapplentapplentapplent

    gettxfLat().requestFocus(); }else if(gettxfLog().getText().equals("")||gettxfLog().getText()==null){ JOptionPane.showMessageDialog(null, "纬度不能为空,请填写!"); gettxfLog().requestFocus...

    数据库实验完整版 通讯录

    JOptionPane.showMessageDialog(wind, "您输入的电话号码有误,请检查后再试。", "温馨提示:", JOptionPane.WARNING_MESSAGE); return ; } String msn=jtfArray[5].getText().trim(); ...

    浅谈关于android软键盘弹出问题

    //获取焦点 editText.setFocusable(true); editText.setFocusableInTouchMode(true); editText.requestFocus(); //弹出软键盘 InputMethodManager imm = (InputMethodManager) editText.getContext( )....

    《JAVA游戏程序设计教程》实验任务书.pdf

    //重新获取当前系统时间 } } 3. 在游戏逻辑更新部分实现小球的运动逻辑,使得小球可以朝着窗口四周 移动,并在边界处反弹。 public void move() { location.x += dx; location.y += dy; if ((location.x &gt; bound.x ...

    网络五子棋游戏 Java课程设计 源程序

    nameTextField.requestFocus(); } /** * 初始化登录界面的方法 */ /** * * @author lzwJava */ public class MainFrame extends javax.swing.JFrame { private Socket socket; private ...

    Android代码-EditTextView

    EditTextView ...3. (Optional - if you want to exit EditMode when you click outside of EditTextView) Implement OnClickListener for EditTextView parent layout and requestFocus. final Li

    OriSim3D-Android-用opengl 实现了各种折纸效果.zip

    view3d.requestFocus(); view3d.setFocusableInTouchMode(true);3.加载折叠模式,并开始动画commands = new Commands(this); commands.command("read cocotte.txt");//可选的模式还有:"duck.txt", "boat.txt...

Global site tag (gtag.js) - Google Analytics