任何人都知道如何使用Android中的偏好小部件创建输入表单? Android的原生闹钟应用程序有一个“设置闹钟”表单,具有类似于首选项的布局(请参见屏幕截图1),所以我认为它应该是可能的。
我的计划是派生一个PreferenceActivity类,构造一组Preference窗口小部件,并禁用每个窗口小部件的持久性,以避免在SharedPreference中保存值。但是,我仍然不知道如何在PreferenceScreen的底部放置“保存”和“取消”按钮。如果我使用PreferenceFragment,可能更容易布局,但我仍然需要支持最低API级别8。
研究更新:可以通过PreferenceActivity类中的setListFooter方法向首选项屏幕添加“保存”和“取消”按钮。但是,这需要最低API级别11。