質問: お疲れさまです。 JavaでAndroidアプリ開発しています。 arrayAdapterでisEnabledをfalseにする事で無効化したlistView、これをクリックした時にtoast等の処理をしたいです。 clickListenerを実装して、有効なlistViewの行は取得できました。 しかし無効化したものは取得できません。 無効化したもののクリックを取得をするには、どうすれば良いでしょうか。
回答: isEnabledをfalseにしたことでクリック自体が無効になっているため、クリックを取得することはできません。 対応する要素に有効/無効を示す別の変数を用意し、isEnabledはtrueにした状態で、クリックしたときのその変数によってtoastの処理を行えばいいと思います。