如何让 HorizontalScrollView 从右向左滚动 android
How to make HorizontalScrollView RIGHT to LEFT Scroll android
默认情况下 HorizontalScrollView
从左向右滚动,但我想从右向左滚动。
如何做到这一点?任何帮助将不胜感激。
您可以在代码中将其滚动到滚动视图的右边缘,方法如下:
scrollView.postDelayed(new Runnable() {
public void run() {
scrollView.fullScroll(HorizontalScrollView.FOCUS_RIGHT);
}
}, 100L);
相关问答是
添加 layout_gravity RIGHT 当项目不使用
包裹孔时它很有帮助
<HorizontalScrollView
android:id="@+id/scrollPartition"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<LinearLayout
android:id="@+id/lytPartition"
android:layout_gravity="right"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:scrollbars="none">
</LinearLayout>
</HorizontalScrollView>
并且在代码中需要滚动到列表的末尾
findViewById(R.id.scrollPartition).post(new Runnable() {
@Override
public void run() {
((HorizontalScrollView) findViewById(R.id.scrollPartition)).fullScroll(View.FOCUS_RIGHT);
}
});
以编程方式设置 layout_gravity 使用此 :
HorizontalScrollView scrollView = new HorizontalScrollView(context);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.gravity = Gravity.RIGHT;
scrollView.setLayoutParams(layoutParams);
将此属性添加到 HorizontalScrollView :
android:layoutDirection="rtl"
(不好解决)
默认情况下 HorizontalScrollView
从左向右滚动,但我想从右向左滚动。
如何做到这一点?任何帮助将不胜感激。
您可以在代码中将其滚动到滚动视图的右边缘,方法如下:
scrollView.postDelayed(new Runnable() {
public void run() {
scrollView.fullScroll(HorizontalScrollView.FOCUS_RIGHT);
}
}, 100L);
相关问答是
添加 layout_gravity RIGHT 当项目不使用
包裹孔时它很有帮助 <HorizontalScrollView
android:id="@+id/scrollPartition"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<LinearLayout
android:id="@+id/lytPartition"
android:layout_gravity="right"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:scrollbars="none">
</LinearLayout>
</HorizontalScrollView>
并且在代码中需要滚动到列表的末尾
findViewById(R.id.scrollPartition).post(new Runnable() {
@Override
public void run() {
((HorizontalScrollView) findViewById(R.id.scrollPartition)).fullScroll(View.FOCUS_RIGHT);
}
});
以编程方式设置 layout_gravity 使用此 :
HorizontalScrollView scrollView = new HorizontalScrollView(context);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.gravity = Gravity.RIGHT;
scrollView.setLayoutParams(layoutParams);
将此属性添加到 HorizontalScrollView :
android:layoutDirection="rtl"
(不好解决)