1. 程式人生 > >Android studio 自學筆記(一) 自定義 Dialog

Android studio 自學筆記(一) 自定義 Dialog

閒來無事製作了一個自定義的Dialog,可以輸入玩家的姓名

首先得新建了一個xml檔案
<?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">


    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/editText_main"/>


</LinearLayout>

你就可以在xml上進行對你的Dialog進行編輯,當然我的這個十分的簡單
然後就可以在程式碼中寫入函式
        //建立編輯文字
        final EditText  editText;

        //設定佈局檔案
        View view=View.inflate(MainActivity.this,R.layout.dialog_main,null);
View。inflate的作用就是載入剛剛設定的佈局檔案的id,那麼Dialog中的東西就是這個佈局檔案中顯示的
如果沒有使用佈局檔案的話就不需要view這個方法了,dialog也就只是預設的dialog
        //獲取ID
        editText=(EditText)view.findViewById(R.id.editText_main);
        //建立Dialog
        AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);

        builder.setTitle("請輸入你的名字");
        builder.setIcon(R.mipmap.ic_launcher);
        builder.setView(view);     //選擇佈局檔案
        //設定回掉函式(當選擇了OK時)
        builder.setPositiveButton("OK",new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {

                Name=editText.getText().toString();   //這個Name是我定義的一個String類,用於輸入的記錄名字

                textView.setText(Name+"請開始你的表演");

            }
        });

        //展示Dialog
        builder.create().show();


相關推薦

Android studio 自學筆記 定義 Dialog

閒來無事製作了一個自定義的Dialog,可以輸入玩家的姓名 首先得新建了一個xml檔案 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.a

Maven學習筆記——定義maven變數以及maven內建常量

在建立Maven工程後,外掛配置中通常會用到一些Maven變數,因此需要找個地方對這些變數進行統一定義,下面介紹如何定義自定義變數。 在根節點project下增加properties節點,所有自定義變數均可以定義在此節點內,如下所示: <!-- 全域性屬性配置 --

Android Studio 配置系列定義程式碼註釋

1. 自定義檔案頭註釋 依次點選File -> Settings ->Editor ->File and Code Templates,在詳細展示視窗點選includes選項卡,找到FileHeader點選,在編輯視窗輸入自定義的註釋模板即可

Hadoop自學筆記常見Hadoop相關項目一覽

-a https class Lucene 百萬 data fcm you 轉換 本自學筆記來自於Yutube上的視頻Hadoop系列。網址: https://www.youtube.com/watch?v=-TaAVaAwZTs(當中一個) 以後不再贅述 自學筆

初識ExtJS 6----自學筆記

6.2 漂亮 VM 部分 判斷 .cn onf 版本 template 一、使用環境 這一點寫在前面,是為了方便大家在找資料的時候可以直接定位環境版本。 ExtJS版本 6.2 中文官方網站提供版本,網站地址http://extjs.org

android必備記錄筆記記憶體洩露和各種效能優化

該篇筆記來自於平時學習時,對各種學習資源的整合,如有冒犯敬請諒解,整理的不好,還望海涵指出錯誤 一、記憶體洩露 針對記憶體洩露我認為要知道下面三點: 第一:要弄清楚記憶體洩露與記憶體溢位的區別 第二:要弄清楚常規的記憶體分析方法,重點掌握Leakcanary的使用和原

Android Studio專案打包釋出apk

Build ,Generate Signed APK    如果是第一次,點選Create new… 參考如下圖: 注:記住你的密碼 和 Key Alias    指

Android Studio 問題記

1,Error Loading Project: Cannot load module walk 解決:close project , import project 2,unregistered vcs root detected the directory  解決:ad

Android效能優化筆記——啟動優化

參考文章:  https://time.geekbang.org/column/article/73651 https://mp.weixin.qq.com/s/eaArt5Udc4WZ3NoH5RlEkQ https://juejin.im/post/5874bff0128fe1006b4

Android快樂貪吃蛇遊戲實戰專案開發教程-02虛擬方向鍵定義控制元件概述

一、自定義控制元件簡介 在本專案中,無論是遊戲主區域還是虛擬方向鍵都是通過自定義控制元件來實現的,我們有必要先對自定義控制元件有個簡單的瞭解。而且通過自定義控制元件的學習能更好的理解系統自帶控制元件的內部機制。 什麼是自定義控制元件呢? 我們平時用的控制元件(比如Button、TextVie

《Unity Shader入門精要》自學筆記

Shader "Custom/zhudingdian" {Properties {_Diffuse("Diffuse",color) = (1,1,1,1)//用於顏色設定}SubShader {pass{tags{"LightMode" = "ForwardBase"}C

android介面設計筆記底部導航欄的兩種實現方式

demo:https://github.com/linliangliang/BottomNavagationBar android底部導航欄的實現方式比較多,今天學習其中兩種方式: 一、使用tabLayout+Fragment實現。 二、使用BottomNavigationBar實現。

史上最詳細的Android Studio系列教程--下載和安裝

背景 相信大家對Android Studio已經不陌生了,Android Studio是Google於2013 I/O大會針對Android開發推出的新的開發工具,目前很多開源專案都已經在採用,Google的更新速度也很快,明顯能感覺到這是Android開發的未來,那

WPF自學筆記:簡易記事本Rich TextBox

  本文利用WPF的Rich TextBox控制元件製作簡易的記事本,實現文字文件的開啟與閱讀。曾嘗試利用SetParent()方法把windows自帶的記事本嵌入到WPF中,但是按鈕較小,不適合專案需要。因此才想著利用Rich TextBox控制元件自己做。

Android studio 混合程式設計

混合程式設計即是把HTML5應用程式嵌入android 原生容器裡面。 首先安裝好anddroid studio軟體配置好環境變數及下載好相關外掛。具體安裝步驟可以參考這篇文章:https://www.cnblogs.com/zhangqie/p/622263

Android 音樂播放器的實現定義按鈕的實現

Android 系統提供了MediaPlayer控制元件,讓我們能夠利用它實現音訊的播放。 而從學Android開始,在看教程的時候,我就想,我要自己做一個音樂播放器,因為一個完整的音樂播放器是有很多功能的,它涉及到很多方面的知識,可以幫助我們更好地學習和掌握關於Andro

Electron小白入門自學筆記

### 碼文不易啊,轉載請帶上本文連結呀,感謝感謝 [https://www.cnblogs.com/echoyya/p/14297176.html](https://www.cnblogs.com/echoyya/p/14297176.html) ## 一、從Hello Electron開始 1. 建

uni-app小白入門自學筆記

### 碼文不易啊,轉載請帶上本文連結呀,感謝感謝 https://www.cnblogs.com/echoyya/p/14427845.html [toc] ### 環境搭建 官網文件解釋:`uni-app` 是一個使用 [Vue.js](https://vuejs.org/) 開發所有前端應用的框架

AngularJs學習筆記4——定義指令

ref 告訴 ack 生命周期 .com bsp ctrl 參數變量 ng- 對指令的第一印象:它是一個自定義標簽! 先來看一個簡單的指令: <!doctype html> <html ng-app="myApp"> <head>

Angularjs進階筆記2-定義指令中的數據綁定

粘貼 文章 發送 制作 取值 不同的 過多 簡單 也會 Angularjs進階筆記(2)-自定義指令中的數據綁定 有關自定義指令的scope參數,網上很多文章都在講這3種綁定方式實現的效果是什麽,但幾乎沒有人講到底怎麽使用,本篇希望聊聊到底怎麽用這個話題。 一. 自定義