gpt4 book ai didi

java - 让用户按下图像打开键盘并设置 TextView 的文本

转载 作者:行者123 更新时间:2023-12-02 02:51:05 25 4
gpt4 key购买 nike

我的问题是我希望能够按下一个图像来打开标准 Android 键盘并让用户输入一些文本。然后我想放置此文本并将其设置为 textView 的文本。

这是我的 imageView 和 textView 的 xml

  <ImageView
android:id="@+id/imageView2"
android:layout_width="match_parent"
android:layout_height="135dp"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:clickable="true"
android:onClick="addDescription"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@mipmap/ic_launcher" />

<TextView
android:id="@+id/descriptionText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0.19"
android:text="Click to add description" />
<小时/>

这是我尝试使用图像来打开键盘的方法,但这会导致应用程序在按下图像时崩溃。

public void openKeyboard(){
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
}

最佳答案

TextView 类不允许用户编辑。来自 makers of Android : TextView是一个完整的文本编辑器,但是基本类被配置为不允许编辑;请参阅 EditText 了解配置 TextView 进行编辑的子类。

您可以在 textView 中启用的唯一一种简短的编辑是允许复制其内容(即,您的用户将能够复制 textView 的内容)。

关于java - 让用户按下图像打开键盘并设置 TextView 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43838074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com