gpt4 book ai didi

android - ScrollView Focus LinearLayout 或其他元素

转载 作者:行者123 更新时间:2023-11-30 02:09:52 25 4
gpt4 key购买 nike

当一个项目被选中时使用 ScrollView 进行 Activity ,您将转向 View.Visible 中的另一个布局,反之亦然,但是当我选择一个有点向下的项目时,就像状态 3 图像一样,丢失了一半信息,迫使用户不得不移动手指。

http://i.imgur.com/3CV03LG.png

问题是:我怎样才能做到 LinearLayout requestFocus?

  • 注意:我已经关闭了布局,我只需要焦点。

我试过了

谷歌:Android ScrollView focus edittext/elements/layout/onclick focus scroll,但不起作用。

最佳答案

将上次打开的 LinearLayout 保存在变量中,并在用户打开新的后关闭它。或者显示更多代码。

编辑

使用scrollToView(View view, ScrollView scrollView),其中view 是您的LinearLayoutLinearLayout 将在 ScrollView

中占用最大可能的空间
public static void scrollToView(View view, ScrollView scrollView) {
scrollToView(view, scrollView, 0);
}


public static void scrollToView(final View view, final ScrollView scrollView, int count) {
if (view != null && view != scrollView) {
count += view.getTop();
scrollToView((View) view.getParent(), scrollView, count);
} else if (scrollView != null) {
final int finalCount = count;

new Handler().postDelayed(new Runnable() {
@Override
public void run() {
scrollView.smoothScrollTo(0, finalCount);
}
}, 200);
}
}

关于android - ScrollView Focus LinearLayout 或其他元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30255005/

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