在Android中实现垂直流文本的最佳方式是什么?

在Android中实现垂直流文本的最佳方式是什么?,android,textview,Android,Textview,我有一个可变的文本,就像在屏幕截图中,数量根据加号和减号按钮变化 在Android上实现这一点的最佳方式是什么 在这种情况下,我可以使用可扩展文本吗?或者,我应该用 一个垂直线性布局,先是文本视图,然后是分隔符视图,然后是另一个变化的文本视图 如果您想让它成为您自己的方式,请在加号和减号按钮上查找click事件,分别根据这些click事件mQuantity++或mQuantity-更改整数变量mQuantity,并使用mQuantityLabel.setTextmQuantity+;更改Text

我有一个可变的文本,就像在屏幕截图中,数量根据加号和减号按钮变化

在Android上实现这一点的最佳方式是什么

在这种情况下,我可以使用可扩展文本吗?或者,我应该用 一个垂直线性布局,先是文本视图,然后是分隔符视图,然后是另一个变化的文本视图


如果您想让它成为您自己的方式,请在加号和减号按钮上查找click事件,分别根据这些click事件mQuantity++或mQuantity-更改整数变量mQuantity,并使用mQuantityLabel.setTextmQuantity+;更改TextView内容;。额外的+是为了避免setText在strings.xml中查找可能不存在的id。您可能只需要将int转换为String,但这就足够了


但是,如果Minsdk版本早于API 11,则更明智的做法可能是采用已经确定的数量增加/减少解决方案,如API 11之后或NumberPicker的后端口

使用LinearLayout实现了此布局

这很简单,我认为它可能需要复杂的布局技术,但结果很简单

<LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/quantity"
            android:textAppearance="@android:style/TextAppearance.Medium" />

        <View
            android:layout_width="match_parent"
            android:layout_height="2px"
            android:background="@color/black" />

        <TextView
            android:id="@+id/quantity_text_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="01"
            android:textAppearance="@android:style/TextAppearance.Medium" />
    </LinearLayout>

谢谢你的回答,但我不是在问逻辑,这是直截了当的。我想问的是这个布局将如何在Android中实现。使用numberpicker,实际上,你可以不去想它