【发布时间】:2020-05-31 18:27:49
【问题描述】:
我是 Android 新手,我想创建一个用户帐户注册向导。该向导将包含几个步骤。在每一步,都有一个输入字段,用户必须在其中输入他们的信息。我想做的是在用户从一个步骤转换到另一个步骤时保持软键盘打开。我可以使用哪种 UI 小部件来实现这一点?理想情况下,我想避免创建单独的 Activity 或 Fragment 实例。
基本上我有以下要求:
- 向导包含多个步骤。
- 每个步骤都有一个
EditText。 - 当用户在步骤之间来回切换时,软键盘必须保持打开状态。
【问题讨论】:
-
它可以是一个片段/活动,它有一个 ViewPager / RecyclerView 包含每个项目(顶部)的不同 EditTexts。
-
"每个步骤都有一个 EditText" -- 除了
EditText,步骤中还有什么? “当用户在步骤之间来回转换时”——你对“转换”的定义是什么?暂时忽略您对软键盘的担忧,这种过渡的预期用户体验是什么? -
转换发生在用户点击键盘上的“下一步”按钮时。过渡意味着从一个步骤转移到另一个步骤。在过渡阶段,当前步骤和新步骤都会从右向左滑动。除了
EditText,每个输入字段的上方和下方都会有TextViews。
标签: android android-edittext android-softkeyboard wizard