我是 Android 新手,我需要在 ListView Activity 上显示一个 DialogFragment。ListView 有一个图像和文本。按下 OnItemClick 时,我只需要在自定义 DialogFragment 中显示图像,但我不知道如何将图像传递给 DialogFragment 类。
问问题
661 次
1 回答
0
我想您可以使用文档中的代码修改newInstance()
方法来接受Drawable
.
要在单击时将 传递Drawable
给ListView
对话框,您必须使用setOnListItemClickListener()
以下(未经测试)代码:
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
ImageView iv = (ImageView)view.findViewById(R.id.image);
Drawable d = iv.getDrawable();
MyFragmentDialog df = MyDialogFragment.newInstance(d);
df.show(getFragmentManager(), "dialog");
}
});
于 2013-05-31T13:49:36.660 回答