gpt4 book ai didi

java - (Android) 如何禁用 ScrollView 内的所有按钮/复选框/其他小部件但不禁用滚动

转载 作者:行者123 更新时间:2023-12-01 10:36:54 24 4
gpt4 key购买 nike

我有一个包含 ScrollView 的 Activity。这个 ScrollView 包含一个 TableLayout,里面有很多 Widget。当用户单击按钮时,我想禁用 TableLayout 内的所有小部件,但不禁用滚动。用户需要能够查看 ScrollView 内部的内容,但不能与其交互。我在互联网上进行了搜索,但无法找到适合我的答案。如果您有任何解决方案,请在此发布。非常感谢任何帮助。

最佳答案

ScrollView 扩展了 ViewGroup,因此您可以使用 getChildCount() 和 getChildAt(index) 方法来迭代您的子项。所以,它看起来像这样:

ScrollView scroll = (ScrollView) findViewById(R.id.yourscrollid);
for ( int i = 0; i < scroll.getChildCount(); i++ ){
View view = scroll.getChildAt(i);
view.setEnabled(false); // Or whatever you want to do with the view.
}

关于java - (Android) 如何禁用 ScrollView 内的所有按钮/复选框/其他小部件但不禁用滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34645586/

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