首页 > 移动平台 > 详细

Android通过监听最外层布局的改变监听键盘的状态,软键盘的弹出和收起都会改变外层布局(前提是把Activity的mode设置成压缩);

时间:2015-10-26 10:24:57      阅读:488      评论:0      收藏:0      [点我收藏+]

最外层布局.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();

 

}

 

}

 

});

 

Android通过监听最外层布局的改变监听键盘的状态,软键盘的弹出和收起都会改变外层布局(前提是把Activity的mode设置成压缩);

原文:http://www.cnblogs.com/xphzll/p/4910409.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!