我有一個活動。在活動中,我有2個片段,並且我想阻止其中一個片段的所有觸摸,並在用戶點擊第一個片段時解除觸摸。怎麼做 ?片段不具備的onTouchEvent方法Android:塊觸及片段
1
A
回答
7
在你的片段,在onCreateView,帶你返回查看和設置onTouchListener :
mContentView = inflater.inflate(R.layout.your_layout, null);
mContentView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(fragment is blocked)
return true;
else
return false;
}
});
return mContentView;
}
0
你可以創建自己的佈局(或者更好的覆蓋您正在使用的一個),並覆蓋public boolean onInterceptTouchEvent(MotionEvent event)
相關問題
- 1. 紗廠及片段
- 2. 是否有可能將數據從片段傳遞到片段而沒有觸及活動android
- 3. 片段android片段調用
- 4. 片段android studio
- 5. Android片段
- 6. Android Imagebutton片段
- 7. Android:片段backStack
- 8. Android ViewPager片段
- 9. onBackPressed Android片段
- 10. Android ActionBarSherlock片段
- 11. Android viewpager片段
- 12. Android:片段
- 13. android片段tablelayout
- 14. 片段Android
- 15. Android片段stackoverflow
- 16. Android片段onVisible
- 17. 用觸摸片段緩存
- 18. Android ActionBar.Tab,碎片,子片段
- 19. 添加子片段父片段的Android
- 20. Android嵌套片段片段交互
- 21. 片段後android中的片段
- 22. 保持片段Synconized - 片段Android
- 23. 片段android方向丟失片段
- 24. Android - 片段中的對話框片段
- 25. Android片段之間的片段數據
- 26. Android中的片段 - 片段通信
- 27. 片段實例或多個片段(Android)
- 28. Xamarin Android調用片段內的片段
- 29. Android:活動與片段(片段頂部)
- 30. 基於「片段基礎」的Android片段
是否有可能在運行時設置新的onTouch偵聽器? – Jim
對於片段有時「可觸摸」而且有時不可用的情況,請將有關該片段的某些信息傳遞給片段,如果片段可觸摸,則讓onTouch返回false,否則返回false。爲了清晰起見,我會編輯我的答案 – Tamara