gpt4 book ai didi

android - 防止键盘在 EditText 单击时弹出?

转载 作者:搜寻专家 更新时间:2023-11-01 09:36:14 26 4
gpt4 key购买 nike

当我从编辑文本中选择文本时,如何防止键盘打开?我希望里面的文本仍然可以选择,同时单击它时不打开键盘

 <EditText
android:id="@+id/displayalllinks"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:ems="10" >

最佳答案

editText = (EditText) findViewById(R.id.editText_1);
boolean disabled = false;

//We listen for selection
editText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {

if (MotionEvent.ACTION_UP == event.getAction()) {

//When selected, we disable input.
if (editText.hasSelection()) {
editText.setInputType(InputType.TYPE_NULL);
disabled = true;
} else
//Then we restore it, if previously unset.
if (disabled) {
editText.setInputType(TYPE_CLASS_TEXT);
disabled = false;
}

return false;
}
});

希望这对您有所帮助!

关于android - 防止键盘在 EditText 单击时弹出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43017184/

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