我创建了listview,如下所示......
lv = (ListView) findViewById(R.id.listview);
lv.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_checked, mDisplay));
我的问题是我需要使列表视图可搜索,这样如果用户输入字母表,列表视图必须滚动到以该字母开头的那个项目(我不希望它被过滤),所有列表项都可见。
例如,如果用户按“f”,我希望列表滚动到带有“f”的第1项,如下所示
我不希望它如下:
如果这个问题不可理解,我很抱歉,因为我不知道怎么说
问我是否需要更多细节......
谢谢:)
答案 0 :(得分:1)
以下链接可能会对您有所帮助Android search list while typing
答案 1 :(得分:1)
我不知道是否有适合您要求的内容。但是你可以通过这样的逻辑来实现它。
每当用户按下说f时,请检查你的arraylist从f开始的位置。从第5个位置开始说。
并使用
listview.smoothScrollToPosition(int position)