Android searchView,显示长字符串的第一部分而不是最后一个

用户名

如果我将SearchView查询设置为比框长的字符串,如何使它成为可见的字符串的第一部分而不是最后一部分?(我将其用作WebView的导航/搜索栏。)

我做

mySearchView.setQuery("Start of long string.... at the end.", false);

并希望它显示

Start of long

代替

at the end

它总是告诉我结局。实际上,我希望它回滚到文本的开头。

编辑:我确实希望完整的文本在那里,只是滚动到开始。

二元

如果我记得很清楚,你需要获得的保持EditTextSearchView再设置ellipsize就可以了。

int id = mySearchView.getContext()
    .getResources()
    .getIdentifier("android:id/search_src_text", null, null);
EditText editText = (EditText) mySearchView.findViewById(id);
editText.setEllipsize(TextUtils.TruncateAt.END);

如果您不想放大,可以使用相同的方法并在EditText中设置位置。

int id = mySearchView.getContext()
    .getResources()
    .getIdentifier("android:id/search_src_text", null, null);
EditText editText = (EditText) mySearchView.findViewById(id);
editText.setSelection(0);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在uri權限中獲取字符串的第一部分(android)

Android-如何用另一个字符串替换字符串的一部分?

如何加粗文本的一部分Android字符串

从通知数据Android获取字符串的一部分

Android SQLite-安全地替换字符串的一部分

Android-如何显示TextView的最后一部分

Android只能显示网站的一部分

如何以编程方式在Android中编写粗体字符串的一部分?

R:根据模式删除字符串的第一部分和最后一部分

如何在MySQL中删除字符串的第一部分,包括第一个逗号?

在python中替换第一部分字符串的单词

如何删除B中字符串的第一部分

从C#中的字符串获取域的第一部分?

分割字符串并使用IF获取第一部分

删除字符串的第一部分

使用gsub仅保留字符串的第一部分

我想将字符串的第一部分切在'|'之前

红宝石,如何删除字符串的第一部分?

如何删除字符串的第一部分?

@{item().TableName} 只给出字符串的第一部分

当我添加一个新的 .c 文件时,Android Studio 通知我它不是项目的一部分

字符串数组中字符串第一部分的总和

通过在php中指定第一个和最后一个位置来返回字符串的一部分

DrawerLayout:不是android.jar的一部分吗?

如何将字符串的第一部分与两个相同的子字符串匹配?

获取由两部分组成的字符串的第一部分

删除最后一个“”之后的字符串的最后一部分。在R中

在Android中模糊图像的一部分

布局可滚动android的一部分