最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android編程實(shí)現(xiàn)帶有單選按鈕和復(fù)選按鈕的dialog功能示例

 更新時(shí)間:2017年09月25日 10:36:03   作者:ITzhongzi  
這篇文章主要介紹了Android編程實(shí)現(xiàn)帶有單選按鈕和復(fù)選按鈕的dialog功能,結(jié)合具體實(shí)例形式分析了Android實(shí)現(xiàn)帶有單選按鈕的dialog對話框及帶有復(fù)選按鈕的dialog對話框相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Android編程實(shí)現(xiàn)帶有單選按鈕和復(fù)選按鈕的dialog。分享給大家供大家參考,具體如下:

帶有單選按鈕的dialog:

package example.com.myapplication;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.widget.Toast;
public class MainActivity extends Activity {
  //聲明選中項(xiàng)變量
  private int selectedCityIndex = 0;
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //定義城市數(shù)組
    final String[] arrayCity = new String[] { "杭州", "紐約", "威尼斯", "北海道" };
    //實(shí)例化AlertDialog對話框
    Dialog alertDialog = new AlertDialog.Builder(this)
        .setTitle("你最喜歡哪個(gè)地方?")            //設(shè)置標(biāo)題
        .setIcon(R.mipmap.ic_launcher)        //設(shè)置圖標(biāo)
        //設(shè)置對話框顯示一個(gè)單選List,指定默認(rèn)選中項(xiàng),同時(shí)設(shè)置監(jiān)聽事件處理
        .setSingleChoiceItems(arrayCity, 0, new DialogInterface.OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which) {
            selectedCityIndex = which;        //選中項(xiàng)的索引保存到選中項(xiàng)變量
          }
        })
        //添加取消按鈕并增加監(jiān)聽處理
        .setNegativeButton("取消", new DialogInterface.OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub
          }
        })
        //添加確定按鈕并增加監(jiān)聽處理
        .setPositiveButton("確認(rèn)", new DialogInterface.OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which) {
            Toast.makeText(getApplication(), arrayCity[selectedCityIndex], Toast.LENGTH_SHORT).show();
          }
        })
        .create();
    alertDialog.show();
  }
}

帶有復(fù)選按鈕的dialog代碼:

package example.com.myapplication;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.widget.Toast;
public class MainActivity extends Activity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //定義運(yùn)動(dòng)數(shù)組
    final String[] arraySport = new String[] { "足球", "籃球", "網(wǎng)球", "乒乓球" };
    final boolean[] arraySportSelected = new boolean[] {false, false, false, false};
    //實(shí)例化AlertDialog對話框
    Dialog alertDialog = new AlertDialog.Builder(this)
        .setTitle("你喜歡哪些運(yùn)動(dòng)?")            //設(shè)置標(biāo)題
        .setIcon(R.mipmap.ic_launcher)        //設(shè)置圖標(biāo)
        //設(shè)置對話框顯示一個(gè)復(fù)選List,指定默認(rèn)選中項(xiàng),同時(shí)設(shè)置監(jiān)聽事件處理
        .setMultiChoiceItems(arraySport, arraySportSelected,
            new DialogInterface.OnMultiChoiceClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which, boolean isChecked) {
            arraySportSelected[which] = isChecked;       //選中項(xiàng)的布爾真假保存到選中項(xiàng)變量
          }
        })
        //添加取消按鈕并增加監(jiān)聽處理
        .setPositiveButton("確認(rèn)", new DialogInterface.OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which) {
            StringBuilder stringBuilder = new StringBuilder();
            for (int i = 0; i < arraySportSelected.length; i++) {
              if (arraySportSelected[i] == true){
                stringBuilder.append(arraySport[i] + "、");
              }
            }
            Toast.makeText(getApplication(), stringBuilder.toString(), Toast.LENGTH_SHORT).show();
          }
        })
        //添加確定按鈕并增加監(jiān)聽處理
        .setNegativeButton("取消", new DialogInterface.OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub
          }
        })
        .create();
    alertDialog.show();
  }
}

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進(jìn)階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Android?Studio實(shí)現(xiàn)智能聊天

    Android?Studio實(shí)現(xiàn)智能聊天

    這篇文章主要為大家詳細(xì)介紹了Android?Studio實(shí)現(xiàn)智能聊天,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • WebView的幾個(gè)常見功能使用方法

    WebView的幾個(gè)常見功能使用方法

    本篇文章介紹了WebView的幾個(gè)常見功能,WebView的功能很強(qiáng)大,感興趣的小伙伴們可以了解一下。
    2016-11-11
  • 深入理解Android 5.0中的Toolbar

    深入理解Android 5.0中的Toolbar

    相信大家都有所體會(huì),搜索Toolbar相關(guān)文章滿天飛,但是大都不是很全面,每次要用到的時(shí)候又要重頭過濾一遍。而且隨著版本升級(jí)很多較早的文章的方法已經(jīng)失效,最近剛好好用到Toolbar,就將相關(guān)配置整理下,方便以后需要的時(shí)候或者有需要的朋友們參考學(xué)習(xí)。
    2017-01-01
  • Android利用Camera實(shí)現(xiàn)中軸3D卡牌翻轉(zhuǎn)效果

    Android利用Camera實(shí)現(xiàn)中軸3D卡牌翻轉(zhuǎn)效果

    這篇文章主要介紹了Android利用Camera實(shí)現(xiàn)中軸3D卡牌翻轉(zhuǎn)效果,需要的朋友可以參考下
    2015-12-12
  • Android中創(chuàng)建類似Instagram的漸變背景效果

    Android中創(chuàng)建類似Instagram的漸變背景效果

    這篇文章主要介紹了Android中創(chuàng)建類似Instagram的漸變背景效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2017-12-12
  • Android?自定義開源庫?EasyView實(shí)現(xiàn)詳解

    Android?自定義開源庫?EasyView實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了Android自定義開源庫EasyView實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Android 操作excel功能實(shí)例代碼

    Android 操作excel功能實(shí)例代碼

    這篇文章主要介紹了Android 操作excel功能實(shí)例代碼 ,需要的朋友可以參考下
    2017-01-01
  • Flutter runApp GestureBinding使用介紹

    Flutter runApp GestureBinding使用介紹

    這篇文章主要為大家介紹了Flutter runApp GestureBinding使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Android實(shí)現(xiàn)伴奏錄音合成MP3

    Android實(shí)現(xiàn)伴奏錄音合成MP3

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)伴奏錄音合成MP3,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 簡單仿寫Android控件SlidingMenu的實(shí)例代碼

    簡單仿寫Android控件SlidingMenu的實(shí)例代碼

    下面小編就為大家分享一篇簡單仿寫Android控件SlidingMenu的實(shí)例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01

最新評(píng)論

舟曲县| 阆中市| 军事| 吉木萨尔县| 武川县| 佳木斯市| 新巴尔虎右旗| 建宁县| 马龙县| 泗阳县| 西畴县| 宁国市| 洪洞县| 牙克石市| 观塘区| 庆云县| 平度市| 宁海县| 周宁县| 屯留县| 司法| 富民县| 修水县| 天全县| 鄯善县| 巴青县| 大埔县| 固始县| 桂阳县| 延寿县| 墨玉县| 施甸县| 楚雄市| 大安市| 明星| 涟水县| 长宁县| 江阴市| 沈阳市| 通许县| 房产|