我正在处理菜单 - > SubMenus导航和我面临的问题。
我的第一个屏幕是一个占据所有屏幕的ListView,我想要的是当选择一个ListItem时,它会进入另一个活动,但是由一个ListView组成的AlertDialog占据屏幕高度的一半。因此,当用户点击对话框时,它会消失。
所以我知道如何在第一个ListView上设置一个Listener,跳转到另一个Activity从所选项目传递数据,以便使用AsyncTask填充Dialog的ListView,但我不知道如何让这个AlertDialog由ListView组成
有人可以帮我吗?
干杯
答案 0 :(得分:0)
您需要使用像这样的自定义对话框
final Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.custom);
dialog.setTitle("Title...");
// set the custom dialog components - text, image and button
TextView text = (TextView) dialog.findViewById(R.id.text);
text.setText("Android custom dialog example!");
ImageView image = (ImageView) dialog.findViewById(R.id.image);
image.setImageResource(R.drawable.ic_launcher);
Button dialogButton = (Button) dialog.findViewById(R.id.dialogButtonOK);
// if button is clicked, close the custom dialog
dialogButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
注意在R.layout.custom中插入一个listview