我有两个具有不同形式的卡片视图。我试图在单击不同按钮时从侧面将它们滑入。我通过创建2个场景来使用转场,如here
radioGroup.setOnClickedButtonListener(new RadioButtonGroup.OnClickedButtonListener() {
@Override
public void onClickedButton(RadioButton button, int position) {
mScene1= Scene.getSceneForLayout(mSceneRoot, sceneCardView1, mContext);
mScene2 = Scene.getSceneForLayout(mSceneRoot, sceneCardView2, mContext);
if(position == 0) {
TransitionManager.go(mAScene, transitionSlideToEnd);
}
if(position == 1){
TransitionManager.go(mAnotherScene, transitionSlideToStart);
}
}
});
动画正在发生,但是当我尝试使用findViewById访问cardview中的元素(如Edittext和textviews)时,我得到的是null。第一个场景是默认场景,它包含在片段布局中。如何访问第二个场景项目。