いくつかの垂直レイアウトがディスパッチされる水平レイアウトがあります。
垂直レイアウトの onFocusEvent をキャッチしたいので、そのうちの 1 つがフォーカスされると、垂直レイアウトに含まれるイメージとテキストビューがセレクターの状態を変更します。
次のように OnFocusChange イベントをキャッチしてテストしようとしました:
LLContact.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View arg0, boolean hasFocus) {
// TODO Auto-generated method stub
if (hasFocus == true) {
// Has Focus
} else {
// Loses focus
}
}
});
しかし、イベントは決してトリガーされません。
線形レイアウトを「FocusableInTouchMode」に true に設定し、Focusable も true に設定しましたが、イベントが発生しないようです...手がかりはありますか?
前もって感謝します。