我已经对DialogPreference进行了子类化,并使用ListView实现了文件夹选择器。在向上和向下移动文件夹树并在listview中显示文件夹时,一切工作得很好。
我的问题是,当我移动文件夹树时(由于每个文件夹中子文件夹的数量不同),对话框窗口会增大和缩小。我希望保持对话框窗口高度固定,而文件夹树被导航。
为此,我为列表视图指定了固定高度,在纵向模式下这很有效。但是,我发现当我切换到横向模式时,ListView无法滚动,唯一的原因是列表视图中的项目数少于固定高度,因此滚动未启用。这有点烦人,因为在横向模式下截断了列表,用户无法向下滚动查看其余列表项。
任何建议吗?我对使用对话框没有太多的限制(全屏演示也可以),因此,在PreferencesActivity中可以使用任何替代方案。谢谢大家提前提供的帮助, dsana123。
我的问题是,当我移动文件夹树时(由于每个文件夹中子文件夹的数量不同),对话框窗口会增大和缩小。我希望保持对话框窗口高度固定,而文件夹树被导航。
为此,我为列表视图指定了固定高度,在纵向模式下这很有效。但是,我发现当我切换到横向模式时,ListView无法滚动,唯一的原因是列表视图中的项目数少于固定高度,因此滚动未启用。这有点烦人,因为在横向模式下截断了列表,用户无法向下滚动查看其余列表项。
任何建议吗?我对使用对话框没有太多的限制(全屏演示也可以),因此,在PreferencesActivity中可以使用任何替代方案。谢谢大家提前提供的帮助, dsana123。