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);