如何在 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);
嗨,我正在开发一个计算器应用程序,所以对于需要从右向左滚动它的 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);