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