解决方案 »
- Android里面的handler怎么知道将Message对象发送给哪个线程的Looper啊?
- [Android Robotium]在hierarchyviewer里看到拍照按钮的mID,点该按钮可以调用哪个函数?
- android怎么实现在程序卸载前弹窗提示。
- monkey 和 sdk
- 在Android平台上用Java写的程序,移植到其他平台(比如WinCE、Linux)容易么?
- 请教一些android gallery的问题!!!!!求牛人的解答。。。。
- REST服务,webService服务的区别,哪位大神给简单指点一下!谢过了
- 如何判断一台android机能否硬编码
- android彩信权限问题
- 如何去掉下拉菜单栏里的导航栏(虚拟按键)
- Android 录音问题
- android 怎么得到新浪微博的用户昵称
imm.updateCursor(view1, 0, -200, 0, 0);上面代码的-200是top位置减200,也就是改变view1的位置,使其往上移,以实现你要的效果。
声明全局对象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的值来实现不被软键盘遮住的效果。