0

私は Android 開発に不慣れで、Google TV 用のシンプルな Android アプリケーションを開発しようとしており、googletv-android-sample で提供されている leftNavBar ライブラリに似たタブ付きレイアウトを作成するか、元のアクションバー タブ レイアウトを使用したいと考えています。ただし、選択したイベントではなく、タブがフォーカスを取得したときにコンテンツフラグメントを切り替えることができるように、 onFocus イベントをタブにアタッチするソリューションを探しています。ありがとうございました。

ここでは、leftnavbar ライブラリに onfouschangelistener を実装することによってアプローチを示します。

タブ フォーカスが変更されたときに ImageView を変更する

他の考えをいただければ幸いです。

4

1 に答える 1

0

何を尋ねているのか不明です - 質問を修正してください。なぜ onHover を使いたいのですか? OnFocusChangeListener の使用が問題になるのはなぜですか?

onFocusChange の例:

public void onFocusChange(View view, boolean hasFocus) {
  if(hasFocus){ 
      view.setBackgroundColor(Color.RED);
  } else {
      view.setBackgroundColor(Color.TRANSPARENT);
  }
} 
于 2013-01-09T14:46:59.710 に答える