很多朋友出现过这样的一个问题,当底部弹出评论框时,有几个问题,一个是软件盘弹出时怎么让焦点在输入框,关于这个问题,本人也是遇到过,解决了很久,有的是在布局设置或者代码里setFocusable(true),并没有用,又在代码或者代码里设置requestFocus(),依然没有用,其实这个解决办法是没有错的,但是为什么会没用呢,因为并没有及时是在软件盘弹出时设置,所以先提出隐藏和显示软件盘的方法pr...
分类:
移动开发 时间:
2016-05-13 00:03:09
阅读次数:
278
原因: View抢走ScrollView的焦点,View在重新计算的时候无法获取高度,所有导致View显示在顶部。 方法能解决: 使用该布局最顶部的ScrollView中最顶部的那个控件View、layout都行,让后使用这几行代码使其获取焦点就行了。 view.setFocusable(true) ...
分类:
移动开发 时间:
2016-04-15 19:46:53
阅读次数:
139
问题:ListViw的Item有可能会包含图片或Button,在包含Button的时候,ListView的item的点击事件会失效!解决方法:1、让Item中的那个Button在代码中如下设置View.setFocusable(false);
View.setFocusableInTouchMode(false);2、在XML布局文件中设置android:focusable="false"
a..
分类:
其他好文 时间:
2016-04-13 11:31:50
阅读次数:
135
最近遇到了打开带有ScrollView的页面布局默认起始位置不是最顶部的情况,最后发现问题是因为ScrollView内部嵌套了gridview,只需要设置gridview获取焦点为false即可。 gridview.setFocusable(false); 如果内部嵌套的是listview,也是同样 ...
分类:
其他好文 时间:
2016-04-05 15:45:06
阅读次数:
105
点击返回键退出popupwindow mPopupWindow.setFocusable(true); 这句非常重要,对背景不会有影响 mPopupWindow.setBackgroundDrawable(new BitmapDrawable()); 然后再设置它的键监听器 mView.setOnK
searchEditView.setFocusable(true); searchEditView.setFocusableInTouchMode(true); searchEditView.requestFocus(); Timer timer = new Timer(); timer.sched
分类:
移动开发 时间:
2016-02-13 23:13:16
阅读次数:
385
弹出PopuoWindow后 代码里设置的是PopupWindow默认获取焦点所以PopupWindow显示的时候其它控件点击是没有反应的用到的方法是pwMyPopWindow.setFocusable(true);代码里还设置了pwMyPopWindow.setBackgroundDrawa...
在项目中需要在EditText输入前,判断某个值是否已经有值,有才可以输入,为NULL值则提示不让输入,先填写指定的编辑框 ? 自己试过监听获取焦点事件,来设置setFocusable(true)或者setFocusable(false);但是没有成...
分类:
其他好文 时间:
2015-09-02 12:05:22
阅读次数:
122
在项目中需要在EditText输入前,判断某个值是否已经有值,有才可以输入,为NULL值则提示不让输入,先填写指定的编辑框自己试过监听获取焦点事件,来设置setFocusable(true)或者setFocusable(false);但是没有成功,因为即使后来满足条件了依然无法输入后来设置了OnTo...
分类:
其他好文 时间:
2015-09-01 10:38:19
阅读次数:
131
1.第一种方式 这种方式点击输入框不能打开软键盘,点击第二次才可以打开
失去焦点
editText.setFocusable(false);
获取焦点
editText.setFocusable(ture);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
2.第一种方式
失去焦点
...
分类:
移动开发 时间:
2015-07-26 19:15:55
阅读次数:
130