使用activityGroup 中多个view中进行切换时如果遇到textview中无法自动弹出虚拟键盘时
解决办法:
,onResume方法中清理textview.clearFocus();这样就会因为几个子的activity都
光标占用光标的问题。
比如说:
activityGrop(或者tab)有多个View,如果是view1 切换到 view2 时:
1.view1.clearFocus(); //先清除view1的焦点,view2就能自动弹出键盘了。
2.如果你的view是一个activity
一般是在onResume 或者onPause方法中清除焦点.在子activity生命周期中onCreate 中不设置请求光标
(textview.requestFoucs())
view1.clearFocus(); //先清除view1的焦点,view2就能自动弹出键盘了。
view2在onResume方法中也要清除焦点。
如果还是没办法出来的话代码中写onClick 事件,或者onFocus事件都可以
view.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
if(v.hasFocus()){
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
.showSoftInput(ed_content, InputMethodManager.SHOW_FORCED);
}else{
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(ed_content.getWindowToken(), 0);
}
}
});
分享到:
相关推荐
ActivityGroup 多个activity页面返回 子activity menu设置
用ActivityGroup解决TabHost中多个Activity跳转问题 参见http://hkp2008.iteye.com/blog/1185482
用ActivityGroup实现的activity栈,类似IOS的UINavigationController
ActivityGroup的用法,头部和底部为固定布局中间动态显示界面 并在中间布局实现手势滑动效果,自定义SlidingDrawer(抽屉)效果,在ActivityGroup里执行跳转等功能。至于在Android在ActivityGroup里执行跳转详细介绍 ...
使用ActivityGroup来切换Activity和Layout
Android基于ActivityGroup项目框架,此框架和tabActivity不一样,每个tab下都可以建立多个Activity。
ActivityGroup和popupwindow实现UC弹出菜单客户端,可自己添加Activity
ActivityGroup
NULL 博文链接:https://fanhongtao.iteye.com/blog/1430893
Android开发—使用ActivityGroup来切换Activity和Layout.pdf
ActivityGroup和GridView实现标签分页 ActivityGroup和GridView实现标签分页
此种风格可以有很多种实现方式,其中也包括了TabActivity去实现的,TabActivity 里面每个选项卡里面会有个默认的界面,但是当你的应用这个模块里面不止是一个界面,并且第二个界面里面,还需要你去显示下面的选项卡,...
使用GridView+ActivityGroup实现的tab分页效果
android中tabhost和ActivityGroup的组合使用,特别是对多个Activity之间的跳转,压栈出战的管理,很有帮助。
一个详细讲解activitygroup类使用方法的工程。
NULL 博文链接:https://1002878825-qq-com.iteye.com/blog/1812628
ActivityGroup之activity内跳转和外跳转的源码
ActivityGroup之Activity内跳转和外跳转
ActivityGroup:ActivityGroup是一个容器,用于容纳多个Activity,可以将多个Activity组合在一起,形成一个类似于选项卡的效果。 GridView:GridView是一个网格布局的控件,可以显示多列数据,通常用于展示图片或者...