android提供的對話方塊常常不能滿足專案需求,所以我們需要自定義更美觀適用的對話方塊。
1.自定義alertdialog
效果:
自定義alertdialog的類:
package com.example.showdialog;
import android.content.context;
import android.view.view;
import android.view.window;
import android.widget.button;
import android.widget.textview;
public class locatedialog
public void setmessage(string string)
public void setpositivebutton(view.onclicklistener listener)
public void setnegativebutton(view.onclicklistener listener)
public void dismiss()
}
布局:
<?xml version="1.0" encoding="utf-8"?>
2.自定義progressdialog
效果:
自定義progressdialog的類:
package com.example.showdialog;
import android.content.context;
import android.view.window;
public class dialogprogress
public void dismiss()
}
布局:
mainactivity:
package com.example.showdialog;
import android.os.bundle;
import android.view.view;
import android.view.view.onclicklistener;
import android.widget.button;
public class mainactivity extends activity
});dialog.setnegativebutton(new onclicklistener()
});}
});button button2 = (button) findviewbyid(r.id.button2);
button2.setonclicklistener(new onclicklistener()
}); }
}
android 自定義對話方塊
說到對話方塊你肯定會想到alertdialog.builder。當然這次不是用alertdialog.builder來實現的!而是dialog類 alertdialog.builder提供的方法有 settitle 給對話方塊設定title.seticon 給對話方塊設定圖示。setmessage ...
android自定義對話方塊
效果圖 主要 package cn.bzu.dialogcase import android.os.bundle import android.content.dialoginte ce import android.view.layoutinflater import android.view....
android自定義對話方塊
自定義 對話方塊類 public class alertdialogui if ad.isshowing 關鍵在下面的兩行,使用window.setcontentview,替換整個對話方塊視窗的布局 window window ad.getwindow window.setcontentview r...