我需要包含写在SearchView
内的提示文本。我怎样才能做到这一点?
使用下一个代码,文本显示如下:"这是一个非常低的..."
这是我的SearchView:
<SearchView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/sv"
android:queryHint="This is a very long searchview hint"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
修改
我能够以编程方式执行此操作:
int id = mSvBusqueda.getContext().getResources().getIdentifier("android:id/search_src_text", null, null);
EditText editText = (EditText) mSvBusqueda.findViewById(id);
editText.setSingleLine(false);
但我不能让searchview容器包装编辑文本(见图片)
答案 0 :(得分:0)
添加:
android:lines="1"
现在禁用&#34;输入&#34;:
EDIT_TEXT.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_ENTER)
{
return true;
}
return false;
}
});
How to word wrap the hint of a single line AutoCompleteTextView?
答案 1 :(得分:0)
尝试使用android:ellipsize="end"