黑莓热键干扰Android ListView过滤器

时间:2013-08-27 16:06:07

标签: android android-listview blackberry-10

我目前正在使用ListActivity向用户显示国家/地区列表。用户可以在键盘上键入以过滤列表以查找他们想要的国家/地区。

我只是通过启用ListActivity的ListView的文本过滤器来完成此操作:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //Make the loading bars available for use
    requestWindowFeature(Window.FEATURE_PROGRESS);
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

    //Enable the built in filter
    listView = getListView();
    listView.setTextFilterEnabled(true);

    //Fetch and display the countries
    if (NetworkStatus.isAvailable(this)) {
        fetchCountries();
    }
}

问题是我无法输入'T'或'B',因为这些是Go to Top或Go to Bottom的黑莓快捷方式(它们在我的应用程序中的功能如此)。有没有办法禁用此功能或以某种方式覆盖它?

我有一种感觉,我可能会关注所关注的内容,因为我的应用程序中的其他EditTexts没有问题,但我不确定如何将焦点设置为ListView过滤器,以便黑莓知道需要键盘。

0 个答案:

没有答案