21301

[code]

    SearchView searchView = (SearchView) findViewById(R.id.searchview);
    searchView.requestFocus();
    
[/code]

などでフォーカスは当てられます。SearchViewを継承して以下のコードでタッチしてフォーカスを当てたら０文字で補完候補が出るようにはなっています。

[code]

    SearchAutoComplete searchAutoComplete = (SearchAutoComplete) findViewById(R.id.search_src_text);
    searchAutoComplete.setThreshold(-1);
    
[/code]

ですが、一度もタッチをせずに候補を出すにはどのようにすればよいでしょうか。


CC BY-SA 3.0
2016-01-25T11:03:29.037
21299
2016-01-25T13:06:15.237
14038
question
android
SearchViewにタッチせずに補完候補を出せない

[code]

    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        searchView.setQuery("", false);
    }
    
[/code]

Windowサイズが確定していないとダメなようでした。上記のコードで解決しました。


CC BY-SA 3.0
2016-01-25T13:06:15.237
21301
2016-01-25T13:06:15.237
14038
21299
answer