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

Android使用AlertDialog實(shí)現(xiàn)對(duì)話框

 更新時(shí)間:2017年03月03日 09:46:32   作者:聽著music睡  
本文主要介紹了Android使用AlertDialog實(shí)現(xiàn)對(duì)話框的相關(guān)知識(shí),具有很好的參考價(jià)值。下面跟著小編一起來看下吧

示例:

一、確定對(duì)話框

AlertDialog.Builder builder = new AlertDialog.Builder(this);
   builder.setTitle("確認(rèn)對(duì)話框");
   builder.setIcon(R.drawable.icon_72);
   builder.setMessage("這里是對(duì)話框內(nèi)容");
   builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface arg0, int arg1) {
     // TODO Auto-generated method stub
     Toast.makeText(AlertDialog_text.this, "點(diǎn)擊了確定按鈕", 1).show();
    }
   });
   AlertDialog dialog = builder.create();
   dialog.show(); //顯示、

二、普通列表

final String[] items = new String[]{"語文","數(shù)學(xué)","英語","物理","化學(xué)"}; //列表項(xiàng)
   Builder alertdialog = new AlertDialog.Builder(this); 
   alertdialog.setTitle("你喜歡的課程").setItems(items, new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
     // TODO Auto-generated method stub
     Toast.makeText(AlertDialog_lianxi.this, items[which], Toast.LENGTH_SHORT).show();
    }
   });
   alertdialog.create().show();     //創(chuàng)建顯示列表

三、單選列表

final String[] items_fruit = new String[]{"蘋果","香蕉","橘子","西瓜","梨"};
   Builder alerdialog = new AlertDialog.Builder(this);
   //設(shè)置列表標(biāo)題
   alerdialog.setTitle("你喜歡的水果");
   //設(shè)置單選列表
   alerdialog.setSingleChoiceItems(items_fruit, 0, new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
     // TODO Auto-generated method stub
     Toast.makeText(AlertDialog_lianxi.this, items_fruit[which], Toast.LENGTH_SHORT).show();
    }
   });
   //設(shè)置取消按鈕并且設(shè)置響應(yīng)事件
   alerdialog.setNegativeButton("取消", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
     // TODO Auto-generated method stub
     //取消按鈕響應(yīng)事件
    }
   });
   //添加確定按鈕 并且設(shè)置響應(yīng)事件
   alerdialog.setPositiveButton("確定", new DialogInterface.OnClickListener() {  
    @Override
    public void onClick(DialogInterface dialog, int which) {
     // TODO Auto-generated method stub
     //確定按鈕響應(yīng)事件
    }
   });
   alerdialog.create().show();//創(chuàng)建顯示列表

四、多選列表

final String[] items_fruit1 = new String[]{"蘋果","香蕉","橘子","西瓜","梨"}; //設(shè)置項(xiàng)
   final boolean[] items_fruit_selected = new boolean[]{true,false,false,false,false}; 
   Builder alerdialog1 = new AlertDialog.Builder(this);
   //設(shè)置列表標(biāo)題
   alerdialog1.setTitle("你喜歡的水果");
   //設(shè)置多選列表
   alerdialog1.setMultiChoiceItems(items_fruit1, items_fruit_selected, new DialogInterface.OnMultiChoiceClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which, boolean isChecked) {
     // TODO Auto-generated method stub
     items_fruit_selected[which] = isChecked;
    }
   });
   //設(shè)置取消按鈕并且設(shè)置響應(yīng)事件
   alerdialog1.setNegativeButton("取消", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
     // TODO Auto-generated method stub
     //取消按鈕響應(yīng)事件
    }
   });
   //添加確定按鈕 并且設(shè)置響應(yīng)事件,將選擇的項(xiàng)顯示
   alerdialog1.setPositiveButton("確定", new DialogInterface.OnClickListener() {  
    @Override
    public void onClick(DialogInterface dialog, int which) {
     // TODO Auto-generated method stub
     //確定按鈕響應(yīng)事件
     StringBuilder stringBuilder = new StringBuilder();
     for(int i=0;i<items_fruit_selected.length;i++)
     {
      if(items_fruit_selected[i] == true)
      {
       stringBuilder.append(items_fruit1[i]+"、");
      }
     }
     Toast.makeText(AlertDialog_lianxi.this, stringBuilder.toString(), Toast.LENGTH_SHORT).show();
    }
   });
   alerdialog1.create().show();//創(chuàng)建顯示列表

5、自定義布局對(duì)話框

對(duì)話框布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:gravity="center_horizontal"
 android:orientation="vertical" >
 <EditText 
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:editable="false"
  android:text="自定義對(duì)話框"/>
 <TextView 
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="這里是自定義對(duì)話框的內(nèi)容"
  android:textSize="20dp"
  />
 <Button 
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="確定"
  />
</LinearLayout>

layout_dialog
package com.example.demo1;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
 private Button btn_openDialog;
 private View view;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  btn_openDialog = (Button) findViewById(R.id.id_submit);
  btn_openDialog.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
    view = LayoutInflater.from(MainActivity.this).inflate(R.layout.layout_dialog, null);
    AlertDialog dialog = new AlertDialog.Builder(MainActivity.this)
          .setTitle("主題")
          .setIcon(R.drawable.ic_launcher)
          .setView(view)
          .setPositiveButton("取消", new DialogInterface.OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which) {
           // TODO Auto-generated method stub
          }
         })
          .create();
    dialog.show();
   }
  });
 }
}

MainActivity.class

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • 基于將Android工程做成jar包和資源文件的解決方法

    基于將Android工程做成jar包和資源文件的解決方法

    有時(shí)候,我們希望將我們的Android工程提供給第三方開發(fā)者使用。這個(gè)時(shí)候,最普遍的做法,就是提供一個(gè)jar包和一堆資源文件,第三方開發(fā)者可以將資源文件拷貝到Android工程的相應(yīng)目錄下,同時(shí)引用我們提供的jar包,就可以使用我們提供的相應(yīng)API了
    2013-05-05
  • Android實(shí)現(xiàn)簡(jiǎn)單的照相功能

    Android實(shí)現(xiàn)簡(jiǎn)單的照相功能

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)簡(jiǎn)單的照相功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Android webveiw 出現(xiàn)棧錯(cuò)誤解決辦法

    Android webveiw 出現(xiàn)棧錯(cuò)誤解決辦法

    這篇文章主要介紹了Android webveiw 出現(xiàn)棧錯(cuò)誤解決辦法的相關(guān)資料,出現(xiàn)java.lang.UnsupportedOperationException: For security reasons, WebView is not allowed in privileged processes,這里提供解決辦法,需要的朋友可以參考下
    2017-08-08
  • android電源信息查看(電量、溫度、電壓)實(shí)例代碼

    android電源信息查看(電量、溫度、電壓)實(shí)例代碼

    這篇文章主要介紹了android電源信息查看方法,以實(shí)例形式較為詳細(xì)的分析了Android實(shí)現(xiàn)電源電量、電壓、溫度等信息查看的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • Android QQ新用戶注冊(cè)界面繪制

    Android QQ新用戶注冊(cè)界面繪制

    這篇文章主要為大家詳細(xì)介紹了Android QQ新用戶注冊(cè)界面繪制代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 淺談Android中AsyncTask的工作原理

    淺談Android中AsyncTask的工作原理

    AsyncTask是Android本身提供的一種輕量級(jí)的異步任務(wù)類。它可以在線程池中執(zhí)行后臺(tái)任務(wù),然后把執(zhí)行的進(jìn)度和最終的結(jié)果傳遞給主線程更新UI。本文將介紹Android中AsyncTask的工作原理。
    2021-06-06
  • Android仿手機(jī)通訊錄地址選擇功能

    Android仿手機(jī)通訊錄地址選擇功能

    這篇文章主要為大家詳細(xì)介紹了Android仿手機(jī)通訊錄地址選擇功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • ListView滑動(dòng)隱藏顯示ToolBar的實(shí)例

    ListView滑動(dòng)隱藏顯示ToolBar的實(shí)例

    下面小編就為大家分享一篇ListView滑動(dòng)隱藏顯示ToolBar的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Android開發(fā)實(shí)現(xiàn)高仿優(yōu)酷的客戶端圖片左右滑動(dòng)切換功能實(shí)例【附源碼下載】

    Android開發(fā)實(shí)現(xiàn)高仿優(yōu)酷的客戶端圖片左右滑動(dòng)切換功能實(shí)例【附源碼下載】

    這篇文章主要介紹了Android開發(fā)實(shí)現(xiàn)高仿優(yōu)酷的客戶端圖片左右滑動(dòng)切換功能,結(jié)合實(shí)例形式分析了Android基于ViewPager實(shí)現(xiàn)圖片切換效果的相關(guān)操作技巧,并附帶完整工程源碼供讀者下載參考,需要的朋友可以參考下
    2017-11-11
  • Android 畫一個(gè)太極圖實(shí)例代碼

    Android 畫一個(gè)太極圖實(shí)例代碼

    這篇文章主要介紹了Android 畫一個(gè)太極圖實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-09-09

最新評(píng)論

东阳市| 吉木乃县| 巢湖市| 镇坪县| 大连市| 隆化县| 昌江| 蓬安县| 金溪县| 都江堰市| 古田县| 承德市| 滦南县| 清镇市| 巴林左旗| 阿城市| 罗平县| 辉县市| 胶南市| 年辖:市辖区| 军事| 双桥区| 阳泉市| 乐山市| 汉寿县| 罗平县| 许昌县| 和政县| 湖南省| 吴忠市| 五莲县| 南宫市| 尚义县| 林甸县| 麻阳| 九龙城区| 襄垣县| 垦利县| 班戈县| 怀来县| 大新县|