[英]Update alert dialog title in android
我在片段活動中使用帶有標題的警報對話框。在單獨的類中創建了警報對話框。
單擊警報對話框中的按鈕時,我必須更新標題名稱?
下面顯示了警報對話框代碼
public class ViewCartDialog
{
Activity activity;
Cursor cursor;
public static AlertDialog.Builder builder;
public ViewCartDialog(Activity activity)
{
this.activity=activity;
cartDialog();
}
public void cartDialog()
{
// TODO Auto-generated method stub
builder = new AlertDialog.Builder(activity);
// builder.setIcon(R.drawable.shopping_cart);
cursor = DBCatalog.getCursor();
builder.setTitle("My Carts"+"("+cursor.getCount()+")");
LayoutInflater adbInflater = LayoutInflater.from(activity);
View cartview = adbInflater.inflate(R.layout.cart_list, null);
final EditText custcode=(EditText) cartview.findViewById(R.id.cust_codefield);
final EditText custname=(EditText) cartview.findViewById(R.id.cust_namefield);
custcode.setOnTouchListener(new DrawableClickListener.RightDrawableClickListener(
custcode) {
@Override
public boolean onDrawableClick() {
new Customer(activity,custcode,custname);
return true;
}
});
ListView cart_lv=(ListView) cartview.findViewById(R.id.cart_list);
CartAdapter cartadapter=new CartAdapter(activity, R.layout.cart_listitem, cursor);
cart_lv.setAdapter(cartadapter);
builder.setView(cartview);
builder.setNegativeButton("cancel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.setPositiveButton("Place Order",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.show();
}
}
而不是使用
builder.show();
用這個
AlertDialog alert = builder.create();
alert.show();
在對話框類中使用以下代碼:
靜態 AlertDialog警報;
警報= builder.create(); alert.show();
然后在Fragment活動中使用以下代碼
ViewCartDialog.alert.setTitle(“”);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.