【问题标题】:prompt users for input after pressing a button on Kotlin Android在 Kotlin Android 上按下按钮后提示用户输入
【发布时间】:2020-11-02 04:45:20
【问题描述】:

我有一个包含多个按钮的应用程序,我希望用户能够长按其中任何一个按钮并能够更改其中的文本。

我考虑过在长按注册时启动用户的键盘,然后将他们输入的任何内容存储在text 变量中,然后使用btn.setText(text) 更新按钮。但是,我不知道如何提示用户输入,而不必求助于使用文本字段,我想尽可能避免。

有没有办法做到这一点?

谢谢。

【问题讨论】:

  • 您的问题不清楚,您可以给一些代码或图像或解释吗?

标签: android android-studio kotlin input mobile


【解决方案1】:

您可以使用材质卡片视图(为了更好的设计),让它看起来像一个常规按钮,但里面有 EditText。您可以使用代码启用或禁用编辑文本。

<com.google.android.material.card.MaterialCardView
    android:layout_width="200dp"
    android:layout_height="100dp"
    android:elevation="8dp">

    <com.google.android.material.textfield.TextInputEditText
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@null"
        android:cursorVisible="false"
        android:enabled="false"
        android:singleLine="true"
        android:text="THIS IS A BUTTON"
        android:textAlignment="center"
        android:textColor="@color/black"
        android:textStyle="bold" />
</com.google.android.material.card.MaterialCardView>

【讨论】:

    猜你喜欢
    • 2012-01-20
    • 2011-01-28
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    相关资源
    最近更新 更多