我正在开发一个应用程序,它必须像Android设备的默认浏览器一样外观和功能。所以我有一个EditText用于输入url。
所以我希望它能够像用户点击EditText一样工作,想要在EditText中选择整个tet,并在浏览器的搜索栏中选择它。
我搜索了很多,但没有找到任何解决方案。
我可以使用
选择全文 txtSearchURL.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((EditText) v).setSelection(0, txtSearchURL.getText()
.toString().length());
}
});
但它只显示它被选中一秒但没有选中它。
所以请帮助实现它。
任何帮助都将不胜感激。
答案 0 :(得分:0)
您不需要以编程方式执行此操作。在您的布局XML中,将以下内容添加到EditText
:
android:selectAllOnFocus="true"
E.g。
<EditText android:id="@+id/editText"
android:selectAllOnFocus="true"
android:hint="@string/hint_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
答案 1 :(得分:0)
如果您想以编程方式执行此操作(例如,仅当用户长按EditText时):
editText.setSelectAllOnFocus(true);