【问题标题】:Stepper(increase/decrease value) control for Android?Android的步进器(增加/减少值)控制?
【发布时间】:2018-09-06 12:20:49
【问题描述】:

在 iOS 中,Stepper 控件具有用于更改值的加号和减号按钮。

我在 Android 开发人员和材料设计文档中都找不到类似的控件。

做“增加/减少”按钮的“官方Android方式”是什么?

【问题讨论】:

  • 没有。它不是 Android 上的内置概念

标签: android android-layout uistepper


【解决方案1】:

Android 的步进器(增加/减少值)控件?

没有像 Android 中的 Stepper 这样的内置控件

但是你可以试试这个方法

<LinearLayout
    android:layout_width="wrap_content"
    android:background="#ffffff"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <ImageButton
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:src="@drawable/ic_add_black" />

    <ImageButton
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:src="@drawable/ic_remove" />

</LinearLayout>

android:src="@drawable/ic_add_black"

<vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0">
    <path
        android:fillColor="#FF000000"
        android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/>
</vector>

android:src="@drawable/ic_remove"

<vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0">
    <path
        android:fillColor="#FF000000"
        android:pathData="M19,13H5v-2h14v2z"/>
</vector>

输出

【讨论】:

  • 感谢您的实施。我更感兴趣的是 Material design 是否有关于如何做的建议,或者 SDK 是否对此有控制。
  • @PastAndSalmon Android 中没有像 Stepper 这样的内置控件
【解决方案2】:

正如@Nilesh Rathod 所说,没有内置的解决方案。您可以创建自己的或使用一些可用的第三方库。例如,这看起来不错:

https://github.com/ashik94vc/ElegantNumberButton

【讨论】:

    猜你喜欢
    • 2012-08-02
    • 2016-05-18
    • 2015-01-27
    • 2012-05-30
    • 2021-11-21
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多