rak*_*ode 0 android android-fragments material-design stepper
我使用android-material-stepper库进行步骤实现,但在这里我可以使用一个片段,它显示了 3 个步骤。
我需要不同步骤的不同片段,如何使用?
我有不同的观点,比如片段 1 有日历,片段 2 有按钮,片段 3 有输入框。我想分别为每 3 个步骤使用所有 3 个片段。
我按照该 GitHub 页面中所示进行了实施,并且他们在 3 个步骤中仅使用了 1 个片段。有没有办法使用3个片段?如果不是,我如何区分同一片段中每个步骤的 3 个功能?
请帮忙!
您需要在StepperAdapters createStep()函数中实现此行为。
你可以这样做:
@Override
public Step createStep(int position) {
Bundle b = new Bundle();
b.putInt(CURRENT_STEP_POSITION_KEY, position);
switch (position){
case 0:
MyCalendarStepFragment calendarFragment = new MyCalendarStepFragment();
calendarFragment.setArguments(b);
return calendarFragment;
case 1:
MyButtonStepFragment buttonFragment = new MyButtonStepFragment();
buttonFragment.setArguments(b);
return buttonFragment;
case 2:
MyInputStepFragment inputFragment = new MyInputStepFragment();
inputFragment.setArguments(b);
return inputFragment;
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1211 次 |
| 最近记录: |