1.自定义dialog,继承dialog,dialog带有一个view的类,这个view做显示使用。
public class CustomDialog extends Dialog {
public CustomDialog(Context context, View view) {
super(context, R.style.Theme_Translucent_NoTitleBar);
this.mView = view;
}        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
this.setContentView(mView);
} public void setSelectionListener(SelectionListener<Entry> mListener) {
if (mView instanceof Selectable) {
((Selectable<Entry>) mView).setSelectionListener(mListener);
}
} public void populate(Entry data) {
if (mView instanceof Populatable) {
((Populatable<Entry>) mView).populate(data);
}
}
}2.View类,则支持该数据即可,其他操作都可以单独在这个view类中完成,请自由发挥。