私はいくつかの垂直レイアウトが送出される水平レイアウトを持っています。LinearLayoutは子のフォーカスを変更セレクタの状態にします
私は縦型レイアウトの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に設定しましたが、イベントが発生しないようです...手がかりはありますか?
ありがとうございます。
このコードはどの方法で入力していますか? –
このメソッドは、自分のアクティビティのsetContentViewの後と、LineontLayoutにLLContactを割り当てた後にonCreateに配置されます。 – Thordax