SlidingMenu条目点击无响应、Android输入框过多视图改变和ViewPager页面点击切换自然
2015-10-15 15:59
295 查看
1.SlindingMenu左侧条目点击无响应的解决办法
查看下面的代码是否设置错误
slidingMenu.setTouchModeBehind(SlidingMenu.TOUCHMODE_FULLSCREEN);
2.当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。
解决方案:
方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
方法二:在项目的AndroidManifest.xml文件中界面对应的<activity>里加入
android:windowSoftInputMode="stateVisible|adjustResize",这样会让屏幕整体上移。
如果加上的是android:windowSoftInputMode="adjustPan"(我是通过设置这个解决的)软件键盘就会覆盖屏幕。
方法三:把顶级的layout替换成ScrollView,或者说在顶级的Layout上面再加一层ScrollView的封装。这样就会把软键盘和输入框一起滚动了,软键盘会一直处于底部。
3.ViewPager页面点击切换自然
contentPager.setCurrentItem(0,false);//重点第二个值设置为false
查看下面的代码是否设置错误
slidingMenu.setTouchModeBehind(SlidingMenu.TOUCHMODE_FULLSCREEN);
2.当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。
解决方案:
方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
方法二:在项目的AndroidManifest.xml文件中界面对应的<activity>里加入
android:windowSoftInputMode="stateVisible|adjustResize",这样会让屏幕整体上移。
如果加上的是android:windowSoftInputMode="adjustPan"(我是通过设置这个解决的)软件键盘就会覆盖屏幕。
方法三:把顶级的layout替换成ScrollView,或者说在顶级的Layout上面再加一层ScrollView的封装。这样就会把软键盘和输入框一起滚动了,软键盘会一直处于底部。
3.ViewPager页面点击切换自然
contentPager.setCurrentItem(0,false);//重点第二个值设置为false
相关文章推荐
- Android推送通知消息管理
- Android 23 Connot resolve method updateNotification.setLatestEventInfo()解决方案
- Android:根据上下文Context获取Activity
- AndroidSQLite建表语句
- Android常用颜色值
- android,view的执行过程 onDraw、onSizeChanged,onFinishInflate
- Android底层开发入门(8)-InputSystem
- 安卓刷机脚本阅读1
- layout_marginBottom 无效,解决办法
- Android LayoutInflater详解
- Android:alpha换算表
- Android不同机型图标适配问题
- Android实现编程修改手机静态IP的方法
- Android 学习之- 单选按钮、复选框、状态开关、时钟控件
- Android中Fragment与Fragment,Fragment与Activity之间的通信
- 得知Android小遴选程序第七头(他们定义对话框、Gallery、ImageSwitcher)
- Android之Adapter用法总结
- Android自定义ViewPager的过渡动画
- Android性能检测--traceview工具各个参数的意思
- Android图片墙的优化处理