gpt4 book ai didi

android-widget - 禁用 ScrollView 操作

转载 作者:行者123 更新时间:2023-12-03 15:04:33 25 4
gpt4 key购买 nike

在我的应用程序中,我有一条用于增加小部件宽度的线(通过向右/向左拖动该线),并且我有 ScrollView在同一事件中启用。我需要在用户触摸线条时禁用 ScrollView 操作,当用户释放时,应该启用它。 ScrollView应处于可见状态,但应禁用 ScrollView 的操作。请帮我解决这个问题。我已经尝试过这些,但它们都不起作用。

scroll.setEnabled(false); 
scroll.setFocusable(false);
scroll.setHorizontalScrollBarEnabled(false);
scroll.setVerticalScrollBarEnabled(false);

提前致谢。

最佳答案

这可能有点晚了,但我遇到了同样的问题,所以我的解决方案与上面类似,不得不禁用 OnTouchListener 如下:

// Get the ScrollView
final ScrollView myScroll = (ScrollView) findViewById(R.id.display_scrollview);


// Disable Scrolling by setting up an OnTouchListener to do nothing
myScroll.setOnTouchListener( new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});


// Enable Scrolling by removing the OnTouchListner
tvDisplayScroll.setOnTouchListener(null);

关于android-widget - 禁用 ScrollView 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com