【问题标题】:android searching the list view?android搜索列表视图?
【发布时间】:2011-07-13 11:48:27
【问题描述】:

我已经创建了如下列表视图...

lv = (ListView) findViewById(R.id.listview);
    lv.setAdapter(new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_checked, mDisplay));

我的问题是我需要使列表视图可搜索,这样如果用户输入字母表,则列表视图必须滚动到以该字母表开头的项目(我不希望它被过滤),并且所有列表项目都可见.. .

例如,如果用户按“f”,我希望列表滚动到带有“f”的第一项,如下所示

我不希望它如下:

如果这个问题因为我不知道如何表达而无法理解,我很抱歉

问我是否需要更多详细信息...

谢谢:)

【问题讨论】:

    标签: java android listview filter adapter


    【解决方案1】:

    以下链接可能会对您有所帮助Android search list while typing

    【讨论】:

      【解决方案2】:

      我不知道是否可以满足您的要求。但是你可以通过这样的逻辑来实现它。

      每当用户按下说 f 时,检查您的数组列表从 f 开始的位置。说从第 5 个位置开始。

      并使用

      listview.smoothScrollToPosition(int position)

      【讨论】:

      猜你喜欢
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-11
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多