EditText 获取不到焦点
1.手动写入代码,设置光标,获取焦点
et_context.setFocusable(true);
et_context.setFocusableInTouchMode(true);
et_context.requestFocus();(请求焦点,会弹出键盘)
2.检查是否在外层布局中加入了一下属性:
android:descendantFocusability="blocksDescendants"
加入的话删除;
ScrollView嵌套ListView 时,ListView数据超出屏幕焦点落到底部
1.在ListView数据加载完成后调用,ScroView.smoothScrollTo(0,0),无效时加Handler.post 进行延时;
缺点:界面会有明显的跳动
2.在Xml布局文件中,ListView之上的任一布局控件或父布局加入
android:focusable="true"
android:focusableInTouchMode="true"
3.创建一个空的LinearLayout 加入这两个属性(一定要在ListView之上任一位置都可以)
2、3会把默认焦点夺走,ListView在加载多数据时就不会自动落到底部了