Re: [問題] 請問ScrollView可否關閉拖曳功能?
※ 引述《yz9999 (Spring)》之銘言:
: 請問各位,ScrollView可否關閉使用者拖曳功能?
: 因為我想讓使用者點擊我的按鈕來移動這個ScrollView
: 不想讓他直接拖拉的方式來滾動,
: 但是我不想停用整個layout的TouchEvent
: 因為還有包在裡面的子View要用到,
: 請問我該怎麼作?
剛好在寫類似的功能,我解決這個問題的方式是從TouchEvent下手,
ScrollView sv = (ScrollView) findViewById(R.id.scrollView1);
sv.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true; // 表示消耗掉ScrollView的Touch事件,但其成員不受影響。
}
});
若是想要部分區域鎖住,則可先判斷v的來源,再從event中判斷點即位置即可。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.51.97
推
09/08 15:35, , 1F
09/08 15:35, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章