gpt4 book ai didi

android - 内部带有按钮的 ScrollView,在第二次单击内部任何按钮之前没有响应

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:48 25 4
gpt4 key购买 nike

我已经花了几天时间尝试解决这个问题,但我无法弄清楚。问题是,简单的 Activity ,简单的布局,ScrollView -> LinearLayout -> 和布局内的很多按钮(在滚动内容内)。一切正常,但有一件棘手的事情。当我单击一个按钮时,比方说在滚动内容的顶部并立即向下滚动到内容的底部并单击那里的另一个按钮,直到我第二次单击并且一切都恢复正常之前没有任何反应。这可以随时重现并且独立于代码(我已经尝试了 20 多个场景)。我在 Android 方面还没有太多经验,但看起来滚动监听器会停止 onClick 监听器或类似的东西。对此的任何帮助将不胜感激。提前谢谢你。

PD。如果我以编程方式执行 scrollTo(),而不是用手指手动滚动,则一切正常,并且点击会在第一次触摸时响应。这简直让我不知所措。

最佳答案

我也遇到了同样的问题。我不同意这是一个褪色的滚动条问题。如果禁用淡入淡出,也会发生同样的事情。

在 themes.xml 中尝试了几种方法:

<item name="android:scrollbarDefaultDelayBeforeFade">100</item>
<item name="android:scrollbarFadeDuration">100</item>
<item name="android:fadeScrollbars">true</item>

但没有任何帮助。看起来这是一个带有 scrollViews 的系统。这可能有助于了解发生了什么:

setOnScrollListener(new OnScrollListener(){
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
}
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
if(scrollState == 0) Log.i("a", "scrolling stopped...");
}
});
}

但是(不幸的是)这并不能帮助解决问题 - 而是解释问题。

注意:这只会在您使用 ScrollView 时发生。 ListView 没有这个问题。

有人有其他想法吗?

关于android - 内部带有按钮的 ScrollView,在第二次单击内部任何按钮之前没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4061118/

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