表示されている子が変更されたときにリスナーに起動させたいViewFlipperがあります。OnFocusChangeListenerをViewFlipperに設定しましたが、子0から子1に、またはその逆にフリップしても起動しません。ViewFlipperには2つのRelativeLayoutsが含まれており、それらにOnFocusChangeListenersを設定しようとしましたが、設定しようとするとClassCastExceptionが発生します。これが私のコードです:
RelativeLayout songsLayout = (RelativeLayout) findViewById(R.id.song_page_layout);
songsLayout.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View view, boolean hasFocus) {
showPopUp("View " + view.getId() + " now has focus: " + hasFocus);
}
} );
R.is.song_page_layoutは私のRelativeLayoutsの1つであり、showPopUp()はポップアップを表示するために使用する関数です。
ViewFlipperが表示される子を変更したときに起動する、ある種のトリガーの作業コードを持っている人はいますか?