gpt4 book ai didi

android - 在长按时启用 EditText(或按钮)

转载 作者:太空狗 更新时间:2023-10-29 15:28:18 25 4
gpt4 key购买 nike

在我的应用程序中 EditText 是禁用的,我想在这个 edittext 上实现长按选项(禁用模式)以启用它并允许从软键输入字符。

例子:-

假设最初我允许用户在 EditText 中输入一些数字。经过一些操作后,我需要禁用此 EditText。同样,如果用户想要更改之前他在 editText 中输入的数字,那么他首先需要长按此 editText。长按此 editText 后,editText 将启用,用户将能够再次更改或重新输入数字。我需要在更改 editText 中的数字之前执行一些操作,并且在操作期间用户无法更改 editText 中的数字。

代码:-

<EditText
android:id="@+id/eTextBillNoFrmReturn"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginRight="2dp"
android:layout_weight="7"
android:clickable="true"
android:background="@drawable/custom_edit_text"
android:inputType="number" />

@Override
public boolean onLongClick(View v) {
// do some operation
return false;
}

但是此代码仅在启用 EditText 时起作用。禁用 EditText 时长按不起作用。

最佳答案

Try this one.

@Override
public boolean onLongClick(View v) {
// do some operation
btnname.setenable(true);
btnname.setfocusable(true);
return false;
}

关于android - 在长按时启用 EditText(或按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22688313/

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