Android软键盘遮住界面解决办法:通过软键盘改变视图位置
来源:互联网 发布:淘宝实时交易 编辑:程序博客网 时间:2024/05/18 15:54
http://blog.csdn.net/aminfo/article/details/7558623
经常在使用输入法时,输入法界面会遮住输入框所在界面的按钮,解决办法是:
方法:
1、首先获取布局界面的Layout对像,假设名称为FrameLayout01;
定义全局对象private FrameLayout FrameLayout01;
并声明这个对象
FrameLayout01 = (FrameLayout) findViewById(R.id.FrameLayout01);
2、监听输入框文本框的事件,假设文本框的对象名称为password,代码:
password.setOnFocusChangeListener(new OnFocusChangeListener()
{
@Override
public void onFocusChange(View arg0, boolean arg1) {
// TODO Auto-generated method stub
if(arg1)
{
LayoutParams lp = (LayoutParams) FrameLayout01.getLayoutParams();
lp.setMargins(0, -320, 0, 0);
FrameLayout01.setLayoutParams(lp);
}
else
{
LayoutParams lp = (LayoutParams) FrameLayout01.getLayoutParams();
lp.setMargins(0, 0, 0, 0);
FrameLayout01.setLayoutParams(lp);
}
}
});
上面代码的-320是top位置减320,也就是改变FrameLayout01的位置,使其往上移,通过改变top的值来实现不被软键盘遮住的效果。
- Android软键盘遮住界面解决办法:通过软键盘改变视图位置
- Android软键盘遮住界面解决办法:通过软键盘改变视图位置
- Android软键盘遮住界面解决办法:通过软键盘改变视图位置
- Android软键盘遮住界面解决办法:通过软键盘改变视图位置
- Android 软键盘弹出,遮住输入框
- Android 软键盘弹出时布局位置改变
- android软键盘挡住界面
- Android软键盘与界面
- android scrollview中edittext 软键盘跳出遮住edittext
- Android 弹出软键盘遮住Popupwindow的解决
- android 软键盘弹出,界面上移
- android界面中软键盘的控制
- Android软键盘弹出,界面整体上移
- Android软键盘弹出界面遮挡解决方案。
- Android 软键盘遮挡控件的解决办法
- Android软键盘隐藏,遮挡EidtText解决办法
- Android 软键盘遮挡PopupWindow解决办法
- Android软键盘隐藏,遮挡EidtText解决办法
- COIDE下重定向printf
- SQLite、Cursor简单使用
- complementary priors
- SELECT语句的过滤条件
- 欢迎使用CSDN-markdown编辑器
- Android软键盘遮住界面解决办法:通过软键盘改变视图位置
- ScrollView自动滑动到底部
- 回归----多项式拟合正弦曲线
- Log4j 配置最全说明
- 内存申请malloc可能引发的问题
- 图形学优化_3: ogre设计模式_Factory Method (工厂方法模式)
- online_judge_1134
- #集合类-(数组)
- c++函数模板