如何在xamarin android中改变horizontali textview滚动方向



嗨,所以我在一个计算器应用程序工作,所以textview需要滚动它从右到左,但它的唯一工作LTR我能做什么?

<HorizontalScrollView
android:id="@+id/ScrollView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@null"
android:scrollbars="none"



>
<TextView
android:text="0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView1"
android:layout_marginTop="10dp"
android:textSize="60sp"
android:textColor="@android:color/white"
android:maxLines="1"
android:scrollbars="none"
android:layout_gravity="right"



/>
</HorizontalScrollView>

你可以使用FocusSearchDirection.Right使textview开始从右向左滚动

<HorizontalScrollView
android:id="@+id/ScrollView"
android:layoutDirection="rtl"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#007b12"
android:scrollbars="none">
<TextView
android:text="zzzzzzzzzzzzzzztfytytytytytytytytytytytytgjjjjjjjjjjjjjjjjjjjjjiylhnhjk7fj"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView1"
android:layout_marginTop="10dp"
android:textSize="60sp"
android:textColor="@android:color/white"
android:maxLines="1"
android:scrollbars="none"
android:layout_gravity="right"/>
</HorizontalScrollView>

背后的代码:

var scrollview = FindViewById<HorizontalScrollView>(Resource.Id.ScrollView);
scrollview.PostDelayed(new Runnable(()=>
{
scrollview.FullScroll(FocusSearchDirection.Right);
}), 100L);

最新更新