HardBirch

【已解决】android fragment ontouch函数无响应

时间:14-04-16 栏目:Android探究 作者:魔豆先生 评论:0 点击: 8,345 次

疑问:android fragment中如何写ontouch函数,fragment中onTouch函数无响应

由于fragment是存在于activity之中的,所以触摸事件会被activity首先得到。

为了在fragment中执行ontouch方法,需要做如下处理:

mFragment = new TabelFragment();
View view = (View)findViewById(R.id.main_item_details);
view.setOnTouchListener((TabelFragment)mFragment);
ft.add(R.id.main_item_details, mFragment,
FragmentInfo.FRAGMENT_TABEL_TAG);

fragment需要实现OnTouchListener接口即可。

 

如果你的代码也是这么写的,事件处理函数OnTouch中的log没有输出来,想想怎么回事?? 是不是view中存在了 listview, viewpager 等需要处理滑动事件的控件了呢,这个时候你的滑动事件已经被它consume了呢...

声明: 本文由( 魔豆先生 )原创编译,转载请保留链接: 【已解决】android fragment ontouch函数无响应

【已解决】android fragment ontouch函数无响应:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐