我想在对话框中显示可扩展列表。有可能这样做吗?如果是,那怎么样?请帮帮我。
答案 0 :(得分:3)
是的,这是可能的创建自定义对话框并在其布局中添加可扩展列表
自定义对话框的好教程是here
答案 1 :(得分:1)
应该尝试这个:
Dialog d = new Dialog(this);
TextView test = new TextView(this);
test.setText("test");
d.setContentView(test);
d.show();
应该使用您定义的更复杂的视图:
LayoutInflater l = this.getLayoutInflater();
View v = l.inflate(R.id.yourView, false);
d.setContentView(v);
d.show();
答案 2 :(得分:0)
Is it possible to create an expandable list AlertDialog?
此链接对您的问题也有帮助,它会在对话框中显示消耗列表视图 为了降低复杂性,您可以使用消耗性列表视图创建活动,并将该活动显示为对话框,这将使其更加简单
这有助于将您的活动替换为对话框。
答案 3 :(得分:-1)
有很多方法可以实现这一点。我总是喜欢自定义对话框的最简单方法是
将您的UI和相应的Java编码构建为通常的Activity。然后在清单中,将其主题指定为对话框。
<activity android:theme="@android:style/Theme.Dialog"
android:name="ClassName"></activity>