我做过这样的:gallery
里面添加gridview(gridview一屏能显示完所以不需要滚动)
在gridview的OnTouchListener里面判断单击还是滚动,如果是滚动的话,把MotionEvent的一些参数传给gallery的OnTouchEvent,就变成gallery在滚动了
想知道哪些组件可以得到焦点可以查他们的父类 像View你看看API有没有设置焦点的接口 正好View里面有个属性android:focusable 所以所有继承View的都能获得焦点
中EditText获得焦点后马上又失去了有以下几种情况:
EditText处在一个可以滚动的控件中,例如ListView等,当得到焦点后软件键盘会d出,这个时候滚动控件会重绘,因此会失去焦点。
EditText注册了焦点事件,得到焦点后将焦点转向了其它控件。
EditText禁止了获取焦点。
public MyTextWatcher(EditText editText){
mEditText = editText;
mEditTextsetFocusable(true);
}
试试看
以上就是关于android 中 gallery获取焦点的问题全部的内容,包括:android 中 gallery获取焦点的问题、Android:Android中组件获取焦点问题、Android中EditText获得焦点后马上又失去了,可能是什么造成的呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)