私はカスタム行を使ってカスタムListViewを作成しました。彼らはタッチスクリーンを使用するときにうまく動作します。しかし、キーボードのD-Padで行の項目をクリックしようとすると何も起こりません。これで私のOnClickListenerが呼び出されないということです。誰もがListViewの新しいカスタム行のキーボードサポートを追加する方法に関する良いリファレンスやチュートリアルを知っていますか?Androidリストビューアとキーボード
答えて
代わりsetOnClickListener
編集
の使用setOnItemClickListener
リスト項目の
android:focusable="false"
使用うーん私も登録されていることを持っています実行されません。私の行にはチェックボックスがあるので、onItemClickListenerは決して実行されないと思います。私は、おそらくフォーカス可能でない、またはクリック不可能なものとして自分のCheckBoxを設定する必要がありますか? –
答えが変更されました。 –
これは正しい方向に私を得ました。 android:focusable = "false"を設定すると、onItemClickListenerが項目のクリックに対して実行されました。その時点で、私は、OnClick Clickハンドラが存在する場合、それを実行する機会を与えるOnItemClickListener内のview.performClick()を実行します。これにより、私の意図通りに行ハンドラを実行することができます。 –
カスタム列などの属性は基本的にD-パッドで動作します –