Android 如何以编程方式在嵌套的ScrollView中显示滚动条。

Android 如何以编程方式在嵌套的ScrollView中显示滚动条。,android,android-layout,android-widget,android-scrollview,android-nestedscrollview,Android,Android Layout,Android Widget,Android Scrollview,Android Nestedscrollview,setVerticalScrollBarEnabled在上述代码中不起作用。有两种方法: 来自Java代码:NesteadScrollView.setScrollBarFadinEnabled(true) 来自XML代码:android:fadeScrollbars=“true” 就这么简单 经过一些研究,找到了解决这个问题的方法。在android sdk中,从xml属性调用视图级滚动。执行以下步骤 步骤1:使用android:scrollbars=“vertical”创建一个xml文件,并将其

setVerticalScrollBarEnabled
在上述代码中不起作用。

有两种方法:

来自Java代码:
NesteadScrollView.setScrollBarFadinEnabled(true)

来自XML代码:
android:fadeScrollbars=“true”


就这么简单

经过一些研究,找到了解决这个问题的方法。在android sdk中,从xml属性调用视图级滚动。执行以下步骤

步骤1:使用android:scrollbars=“vertical”
创建一个xml文件,并将其放在xml文件夹中(在res create xml文件夹中并放置该文件)


首先在xml中为NestedScrollView添加属性:
android:scrollbars=“vertical”
,然后在java代码中:

NestedScrollView nestedScrollView  = new NestedScrollView(getBaseContext(),getAttributeSet());

private AttributeSet getAttributeSet() {
        AttributeSet attr = null;
        try {
            XmlPullParser parser = getResources().getXml(R.xml.xml);
            try {
                parser.next();
                parser.nextTag();
            } catch (Exception e) {
                e.printStackTrace();
            }

            attr = Xml.asAttributeSet(parser);
            return attr;
        } catch (Exception e) {
            return attr;
        }
    }

如果从xml中删除:
android:scrollbars=“vertical”
,则它不起作用

您的滚动条是否在某个时间后隐藏?否。。。滚动条本身不显示等待我将更新我的answer@JohnRubanSingh在NestedScrollView标签
app:layout\u behavior=“@string/appbar\u scrolling\u view\u behavior”
“layout\u behavior”不起作用的内部添加此行。。。我没有使用协调器布局。为此共享编程解决方案。
<?xml version="1.0" encoding="utf-8"?>
    <android.support.v4.widget.NestedScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:scrollbars="vertical"/>
NestedScrollView nestedScrollView  = new NestedScrollView(getBaseContext(),getAttributeSet());

private AttributeSet getAttributeSet() {
        AttributeSet attr = null;
        try {
            XmlPullParser parser = getResources().getXml(R.xml.xml);
            try {
                parser.next();
                parser.nextTag();
            } catch (Exception e) {
                e.printStackTrace();
            }

            attr = Xml.asAttributeSet(parser);
            return attr;
        } catch (Exception e) {
            return attr;
        }
    }
mNestedScrollView.setVerticalScrollBarEnabled(true);
mNestedScrollView.setScrollBarFadeDuration(0);