Android软键盘遮住界面解决办法:通过软键盘改变视图位置
来源:互联网 发布:失踪儿童数据库 编辑:程序博客网 时间:2024/05/16 12:15
经常在使用输入法时,输入法界面会遮住输入框所在界面的按钮,解决办法是:
方法:
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解决办法
- 磁盘碎片管理Diskeeper或V-locity
- Strategy -- 策略模式
- SqlServer中decimal(numeric )、float 和 real 数据类型的区别[转] 备忘
- hdu_1.2.2 _Vowel Counting
- VNC Server连接linux远程桌面
- Android软键盘遮住界面解决办法:通过软键盘改变视图位置
- 总结了Struts1与Struts2的区别
- 换行符
- QPushButton 响应回车 设置默认按钮
- 我和我的CSDN高校俱乐部
- C++, Objective C, Java, C# 详细比较和区别
- Java的四种引用
- 与pos机相连的windows端测试程序
- wrapper 工具打包最简单用法