如何在 xamarin 中更改水平文本视图滚动方向 android

how to change horizontali textview scroll direction in xamarin android

嗨,我正在开发一个计算器应用程序,所以对于需要从右向左滚动它的 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 使文本视图开始从右向左滚动。

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