欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ANDROID中自定義對(duì)話框AlertDialog使用示例

 更新時(shí)間:2016年12月03日 17:02:10   作者:潘侯爺  
這篇文章主要為大家詳細(xì)介紹了Android中自定義對(duì)話框AlertDialog使用示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在Android開發(fā)中,我們經(jīng)常會(huì)需要在Android界面上彈出一些對(duì)話框,比如詢問(wèn)用戶或者讓用戶選擇。這些功能我們叫它Android Dialog對(duì)話框,AlertDialog實(shí)現(xiàn)方法為建造者模式。AlertDialog中定義的一些對(duì)話框往往無(wú)法滿足我們關(guān)于對(duì)話框的需求,這時(shí)我們就需要通過(guò)自定義對(duì)話框VIEW來(lái)實(shí)現(xiàn)需求,這里我自定義一個(gè)登陸的提示對(duì)話框,效果圖顯示如下:

Layout(alertdialog自定義登陸按鈕)界面代碼:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical" android:layout_width="match_parent"
  android:layout_height="match_parent">
  <Button
    android:text="自定義登陸"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/button5"
    android:onClick="login"/>
</LinearLayout>

Layout(login_layout登陸窗口)界面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical" android:layout_width="match_parent"
  android:layout_height="match_parent">
  <EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="text"
    android:hint="請(qǐng)輸入用戶名"
    android:id="@+id/et_username"/>
  <EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="textPassword"
    android:hint="請(qǐng)輸入密碼"
    android:id="@+id/et_password"/>
</LinearLayout>

java功能實(shí)現(xiàn)代碼:

public class AlertDialogDemo extends AppCompatActivity {
  private EditText et_username,et_password;
  @Override
  protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.alertdialog);
  }
  public void login(View v){
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("登錄"); 
    //通過(guò)布局填充器獲login_layout
    View view = getLayoutInflater().inflate(R.layout.login_layout,null); 
    //獲取兩個(gè)文本編輯框(密碼這里不做登陸實(shí)現(xiàn),僅演示)
    final EditText et_username = (EditText) view.findViewById(R.id.et_username);
    final EditText et_password = (EditText) view.findViewById(R.id.et_password);
    builder.setView(view);//設(shè)置login_layout為對(duì)話提示框
    builder.setCancelable(false);//設(shè)置為不可取消
    //設(shè)置正面按鈕,并做事件處理
    builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {
      @Override
      public void onClick(DialogInterface dialogInterface, int i) {
        String name = et_username.getText().toString().trim();
        String pass = et_password.getText().toString().trim();
        Toast.makeText(AlertDialogDemo.this,name + "正在登錄....",Toast.LENGTH_SHORT).show();
      }
    });
    //設(shè)置反面按鈕,并做事件處理
    builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
      @Override
      public void onClick(DialogInterface dialogInterface, int i) {
        Toast.makeText(AlertDialogDemo.this,"取消登錄",Toast.LENGTH_SHORT).show();
      }
    });
    builder.show();//顯示Dialog對(duì)話框
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android 同時(shí)setTag兩次保存多種值的示例代碼

    Android 同時(shí)setTag兩次保存多種值的示例代碼

    這篇文章主要介紹了Android 同時(shí)setTag兩次保存多種值的示例代碼,需要的朋友可以參考下
    2017-02-02
  • Android6.0獲取GPS定位和獲取位置權(quán)限和位置信息的方法

    Android6.0獲取GPS定位和獲取位置權(quán)限和位置信息的方法

    今天小編就為大家分享一篇Android6.0獲取GPS定位和獲取位置權(quán)限和位置信息的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Android組件WebView編寫有道詞典小案例分享

    Android組件WebView編寫有道詞典小案例分享

    這篇文章主要為大家分享了Android組件WebView編寫有道詞典小案例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • android dialog自定義實(shí)例詳解

    android dialog自定義實(shí)例詳解

    簡(jiǎn)單的自定義dialog,該dialog具備以下功能:有一個(gè)窗口可以顯示文章、根據(jù)需求顯示,有需要的朋友可以參考下
    2012-12-12
  • Android利用MPAndroidChart繪制曲線圖表的基礎(chǔ)教程

    Android利用MPAndroidChart繪制曲線圖表的基礎(chǔ)教程

    最近在項(xiàng)目中要用到曲線圖,于是在網(wǎng)上找了很多很多,有AChartengine,MPAndroidChart,helloChart等等,我還用過(guò)基于html5的jsChart來(lái)做過(guò),不過(guò)最終還是選擇了MPAndroidChart來(lái)做本文介紹了Android利用MPAndroidChart繪制曲線圖表的基礎(chǔ)教程,需要的朋友可以參考下。
    2018-03-03
  • Android判斷當(dāng)前棧頂Activity的包名代碼示例

    Android判斷當(dāng)前棧頂Activity的包名代碼示例

    這篇文章主要介紹了Android判斷當(dāng)前棧頂Activity的包名代碼示例,分享了相關(guān)代碼,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Android仿小米時(shí)鐘效果

    Android仿小米時(shí)鐘效果

    這篇文章主要為大家詳細(xì)介紹了Android仿小米時(shí)鐘效果的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 解析:ClickOnce通過(guò)URL傳遞參數(shù) XXX.application?a=1

    解析:ClickOnce通過(guò)URL傳遞參數(shù) XXX.application?a=1

    本篇文章是對(duì)ClickOnce通過(guò)URL傳遞參數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • Android 消息機(jī)制詳解及實(shí)例代碼

    Android 消息機(jī)制詳解及實(shí)例代碼

    這篇文章主要介紹了Android 消息機(jī)制詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Android入門之ViewFlipper翻轉(zhuǎn)視圖的使用詳解

    Android入門之ViewFlipper翻轉(zhuǎn)視圖的使用詳解

    本篇給大家?guī)Я说氖荲iewFlipper,它是Android自帶的一個(gè)多頁(yè)面管理控件,且可以自動(dòng)播放!本篇我們我們會(huì)使用兩個(gè)例子:一個(gè)自動(dòng)播放首頁(yè)輪播頁(yè)一個(gè)手動(dòng)可左右滑動(dòng)道頁(yè)的輪播頁(yè)來(lái)說(shuō)透這個(gè)組件的使用,感興趣的可以了解一下
    2022-11-11

最新評(píng)論