android 监听布局改变,Android通过监听最外层布局的改变监听键盘的状态,软键盘的弹出和收起都会改变外层布局(前提是把Activity的mode设置成压缩);...
最外層布局.addOnLayoutChangeListener(new?OnLayoutChangeListener() {
@Override
public?void?onLayoutChange(View arg0,?int?arg1,?int?arg2,?int?arg3,
int?arg4,?int?arg5,?int?arg6,?int?arg7,?int?arg8) {
//?TODO?Auto-generated method stub
if(EditText.hasFocus()){
/**
* 這里沒有用handler,所以sroderScrollView不會滾動到最底部。只是滾動初始化高度。
* 全都滾動到底部萬一scrollview太長會導致edittext滾出屏幕
* new Handler().post(new Runnable(
* public void run(){
* ScrollView.fullScroll(ScrollView.FOCUS_DOWN);
* }));
*/
ScrollView.fullScroll(ScrollView.FOCUS_DOWN);
EditText.requestFocus();
}
}
});
原文:http://www.cnblogs.com/xphzll/p/4910409.html
總結
以上是生活随笔為你收集整理的android 监听布局改变,Android通过监听最外层布局的改变监听键盘的状态,软键盘的弹出和收起都会改变外层布局(前提是把Activity的mode设置成压缩);...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 帝国怎么仿站(帝国仿站教程)
- 下一篇: android bitmap strin