在Fragment中的子View(如Button等)点击事件失效解决方法
来源:互联网 发布:2016手游大数据报告 编辑:程序博客网 时间:2024/05/02 02:34
根据fragment生命周期的执行过程,初始化ID(findViewById)和控件点击事件,一定要放在fragment中的onActivityCreated方法中,在onCreateView中,只是进行根节点 rootView的初始化。
1.init()方法和handleData()方法放在 onActivityCreated中,而不是放在onCreateView。
解决方案如下:
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootView = inflater.inflate(R.layout.fragment_tabone, container,false); Log.d("TestFragment","fragment111--onCreateView"); return rootView; }@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); initView(); handData(); } /** * 初始化Id */ public void initView(){ //获取地图控件引用 mMapView = (MapView) rootView.findViewById(R.id.bmapView); mMapView.showZoomControls(false);//缩放按钮去掉 mMapView.showScaleControl(true);//比例尺显示 mBaiDuMap=mMapView.getMap(); //普通地图 mBaiDuMap.setMapType(BaiduMap.MAP_TYPE_NORMAL); //设置缩放级别 mBaiDuMap.setMapStatus(MapStatusUpdateFactory.newMapStatus(new MapStatus.Builder().zoom(mMapScale).build())); bt1=(Button) rootView.findViewById(R.id.bt1); bt1.setOnClickListener(this); } /** * 事件 */ public void handData(){ initLocationParams();//初始化定位参数 m_locclient.start();//定位开始 m_lmCurrentMode = LocationMode.NORMAL; mBaiDuMap.setMyLocationConfigeration(new MyLocationConfiguration(m_lmCurrentMode, true, null)); }
0 0
- 在Fragment中的子View(如Button等)点击事件失效解决方法
- Button点击事件和LIstview子控件点击事件失效
- ListView点击事件失效(item里面有button按钮控件)解决方法
- Android ImageButton,Button,CheckBox等抢了原有View的点击事件 点击事件冲突问题
- listview的子布局如果有HorizontalScrollView、CheckBox 、button,可能会导致onListItemClick点击事件失效。
- android 事件分发,解决由于listview中实时刷新,导致子view点击事件失效
- fragment点击事件穿透解决方法
- fragment点击事件穿透解决方法
- jquery给某个标签如<button>等,添加点击事件,$("#XX").click(function(){ });
- unity3D 长按Button使button失效点击事件
- android button 在点击之后setPress失效
- Listview中的button点击事件
- 使UIButton的子view不影响button的点击事件
- AlertDialog中使用自定义View,view中的Button如何设置点击事件监听
- 在fragment中的 actionbar 点击返回箭头事件处理
- listview setOnItemClickListener 点击事件失效的解决方法
- ListView的item中有button ImageButton CheckBox EditText等时 点击事件失效问题的解决
- ListView的item中有button ImageButton CheckBox EditText等时 点击事件失效问题的解决
- HDU3555 常规数位dp入门....
- jmeter学习随笔2
- leetcode_206. Reverse Linked List 反转单链表
- Web服务器之Nginx详解(理论部分)
- MSP430G2553 输出ACLK和SMCLK
- 在Fragment中的子View(如Button等)点击事件失效解决方法
- Android开发实践:使用Service还是Thread
- javascript 编程(2)【数组去重】
- ROOT/无ROOT情况下开启Google Now
- NOJ 1330/1331 不重复的数
- UVA 11636 Hello World! 水 .
- 【Android】Eclipse自动编译NDK/JNI的方法
- 备忘下:如何给chromium提交patch
- 微信小程序介绍