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

ANDROID中自定義對話框AlertDialog使用示例

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

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

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="請輸入用戶名"
    android:id="@+id/et_username"/>
  <EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="textPassword"
    android:hint="請輸入密碼"
    android:id="@+id/et_password"/>
</LinearLayout>

java功能實現(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("登錄"); 
    //通過布局填充器獲login_layout
    View view = getLayoutInflater().inflate(R.layout.login_layout,null); 
    //獲取兩個文本編輯框(密碼這里不做登陸實現(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);//設置login_layout為對話提示框
    builder.setCancelable(false);//設置為不可取消
    //設置正面按鈕,并做事件處理
    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();
      }
    });
    //設置反面按鈕,并做事件處理
    builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
      @Override
      public void onClick(DialogInterface dialogInterface, int i) {
        Toast.makeText(AlertDialogDemo.this,"取消登錄",Toast.LENGTH_SHORT).show();
      }
    });
    builder.show();//顯示Dialog對話框
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • RecyclerView實現(xiàn)流式標簽單選多選功能

    RecyclerView實現(xiàn)流式標簽單選多選功能

    RecyclerView是Android一個更強大的控件,其不僅可以實現(xiàn)和ListView同樣的效果,還有優(yōu)化了ListView中的各種不足。這篇文章主要介紹了RecyclerView實現(xiàn)的流式標簽單選多選功能,需要的朋友可以參考下
    2019-11-11
  • Android中Bitmap、File與Uri之間的簡單記錄

    Android中Bitmap、File與Uri之間的簡單記錄

    這篇文章主要給大家介紹了關于Android中Bitmap、File與Uri之間的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02
  • Android PickerView實現(xiàn)三級聯(lián)動效果

    Android PickerView實現(xiàn)三級聯(lián)動效果

    這篇文章主要為大家詳細介紹了Android PickerView實現(xiàn)三級聯(lián)動效果,PickerView實現(xiàn)全國地址的選擇,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Flutter UI實現(xiàn)側拉抽屜菜單

    Flutter UI實現(xiàn)側拉抽屜菜單

    這篇文章主要為大家詳細介紹了Flutter UI實現(xiàn)側拉抽屜菜單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Android判斷是否Root方法介紹

    Android判斷是否Root方法介紹

    大家好,本篇文章主要講的是Android判斷是否Root方法介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Android中如何獲取視頻文件的截圖、縮略圖

    Android中如何獲取視頻文件的截圖、縮略圖

    這篇文章主要介紹了Android中如何獲取視頻文件的截圖、縮略圖的相關資料,需要的朋友可以參考下
    2016-03-03
  • 詳解Android 傳感器開發(fā) 完全解析

    詳解Android 傳感器開發(fā) 完全解析

    對于傳感器的使用,不同版本的Android手機也許存在較大的硬件差異,本篇文章主要介紹了Android 傳感器開發(fā),有興趣的可以了解一下。
    2016-12-12
  • Android實現(xiàn)簡易的鬧鐘功能

    Android實現(xiàn)簡易的鬧鐘功能

    這篇文章主要為大家詳細介紹了Android實現(xiàn)簡易的鬧鐘功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Android自定義View實現(xiàn)自動轉圈效果

    Android自定義View實現(xiàn)自動轉圈效果

    這篇文章主要為大家詳細介紹了Android自定義View實現(xiàn)自動轉圈效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android實戰(zhàn)教程第六篇之一鍵鎖屏應用問題解決

    Android實戰(zhàn)教程第六篇之一鍵鎖屏應用問題解決

    這篇文章主要為大家詳細介紹了Android一鍵鎖屏應用開發(fā)過程中出現(xiàn)問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11

最新評論

法库县| 盱眙县| 天柱县| 临江市| 靖宇县| 汉阴县| 永兴县| 武安市| 普定县| 张家界市| 中阳县| 科尔| 牟定县| 海盐县| 江安县| 剑阁县| 江西省| 德惠市| 望城县| 肇州县| 府谷县| 永嘉县| 衡东县| 乡宁县| 庆元县| 望江县| 修文县| 库伦旗| 永修县| 乐安县| 临朐县| 乌拉特前旗| 浮梁县| 汾阳市| 九寨沟县| 读书| 怀集县| 呼和浩特市| 嵊泗县| 仁化县| 南汇区|