最近做的launcher項目里一個顯示對話框效果。好多朋友都問我要代碼,所以今天抽了點時間把這段代碼扣出來,分享給大家《
轉(zhuǎn)帖的朋友,請標(biāo)明出處,尊重作者的勞動成果
》。上圖吧
代碼相對較多些,我就不一一闡述。項目里摳出來的,一些沒必要的也都在里邊了。使用作法如下
public class MainActivity extends Activity implements OnCorpusSelectedListener {
public CorpusSelectionDialog mCorpusSelectionDialog;
private List<Corpus> mAppCategoryList;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initData();
Button b = (Button) this.findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
showCorpusSelectionDialog();
}
});
}
@Override
public void onCorpusSelected(Corpus corpus) {
Toast.makeText(this, corpus.label + "被點了", Toast.LENGTH_LONG).show();
}
/**
* 顯示自定義dialog
*/
protected void showCorpusSelectionDialog() {
if (mCorpusSelectionDialog == null) {
mCorpusSelectionDialog = new CategoryAppDialog(this,
mAppCategoryList);
mCorpusSelectionDialog.setOwnerActivity(this);
mCorpusSelectionDialog.setOnCorpusSelectedListener(this);
}
mCorpusSelectionDialog.show();
}
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

