RedPackageTest rg = new RedPackageTest(activity, "", null, 0, null, "wyh");
rg.requestWindowFeature(Window.FEATURE_NO_TITLE);
rg.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
rg.show();
上面是我自己写的一个dialog。
public class RedPackageTest extends Dialog
{
public interface OnCustomDialogListener
{
public void back(String name);
}
private int style;
private String name;
private OnCustomDialogListener customDialogListener;
private ImageButton getRedPackage;
private TextView noRedPackage;
private TextView offDateRedPackage;
private TextView outOfRedPackage;
private TextView toSeeOthersRedPackage;
private Drawable photo;
private String username;
public RedPackageTest(Context context, String name, OnCustomDialogListener customDialogListener, int style, Drawable photo,
String username)
{
super(context);
this.name = name;
this.customDialogListener = customDialogListener;
this.style = style;
this.photo = photo;
this.username = username;
}
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.cs__red_package_view_page);
// 设置标题
setTitle(name);
getRedPackage = (ImageButton) findViewById(R.id.get_red_package);
noRedPackage = (TextView) findViewById(R.id.out_of_red_package);
toSeeOthersRedPackage = (TextView) findViewById(R.id.to_see_others_red_package);
if (username == null || "".equals(username))
{
username = "unknown";
}
getRedPackage.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
}
});
toSeeOthersRedPackage.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
}
});
}
}
这个是我写的类