EditText と Listview を使用した単純なレイアウトがあります。ユーザーがリストビューに表示される項目を検索できるように、リストビューとカスタム フィルターに入力するカスタム ArrayList アダプターを実装しました。
アプリケーションを実行すると、最初にフォーカスが EditText に設定され、キーボードが期待どおりに表示されます。しかし、ここに私がやりたいことがあります:
- アプリの起動時に、最初にフォーカスを ListView に設定する必要があります。
- ユーザーが edittext コントロールを選択してテキストを入力したい場合、キーボードが表示されます。
- (この時点で、ユーザーがテキストを入力すると、リストビューの項目が変更されます - 私はすでにこれを実装しています)
- キーボードが開いたままの状態で、ユーザーがリストビューで項目を選択すると、キーボードが非表示になり、リストビューの onItemClick 関数がトリガーされます。
どうすればこれを達成できますか?