這篇文章將為大家詳細(xì)講解有關(guān)Android中怎么自定義彈出對話框,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
在五寨等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),五寨網(wǎng)站建設(shè)費(fèi)用合理。
1、首先新建一個(gè)xml文件,這里以設(shè)置音效開關(guān)為例
myview.xml如下:
2、在代碼中調(diào)用自定義視圖
public void setSound(){ // 取得自定義View LayoutInflater layoutInflater = LayoutInflater.from(MainActivity.instance); //MainActivity.instance是在MainActivity.java中定義的,public static MainActivity instance; View myLoginView = layoutInflater.inflate(R.layout.myview, null); myToggleButton = (ToggleButton)myLoginView.findViewById(R.id.toggleButton1); if(audio_on){ myToggleButton.setChecked(true); }else{ myToggleButton.setChecked(false); } Dialog alertDialog = new AlertDialog.Builder(MainActivity.instance) .setTitle("設(shè)置") .setView(myLoginView) .setIcon(android.R.drawable.ic_dialog_info) .setPositiveButton("確定",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub if(myToggleButton.isChecked()){ audio_on = true; }else{ audio_on = false; } } }). create(); alertDialog.show(); }
關(guān)于Android中怎么自定義彈出對話框就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。