J'ai un ViewFlipper pour lequel je veux qu'un auditeur se déclenche lorsque l'enfant affiché est changé. J'ai placé un OnFocusChangeListener au ViewFlipper mais il ne se déclenche jamais quand je passe de l'enfant 0 à l'enfant 1 ou vice-versa. ViewFlipper contient deux RelativeLayouts et j'ai essayé de définir OnFocusChangeListeners pour ceux-ci mais j'ai une exception ClassCastException quand j'essaie de le définir. Voici mon code:android: Comment définir un écouteur qui se déclenche lorsque mon ViewFlipper montre un nouvel enfant
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 est l'un de mes RelativeLayouts et showPopup() est une fonction que j'utilise pour montrer, eh bien, popups.
Quelqu'un a-t-il du code de fonctionnement pour une sorte de déclencheur qui se déclenche lorsqu'un ViewFlipper change quel enfant est affiché?