直播平臺原始碼,針對訊息對話方塊的實際應用效果
直播平臺原始碼,針對訊息對話方塊的實際應用效果
首先是設計佈局檔案 activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="開啟普通對話方塊" android:textSize="20sp"/> <Button android:id="@+id/btn2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="開啟輸入對話方塊" android:textSize="20sp"/> </LinearLayout>
設計登入對話方塊的佈局檔案login.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <TextView android:id="@+id/user" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="使用者名稱" android:textSize="18sp"/> <EditText android:id="@+id/ed1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18sp"/> <TextView android:id="@+id/password" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="密碼" android:textSize="18sp"/> <EditText android:id="@+id/ed2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18sp"/> </LinearLayout>
設計控制檔案 MainActivity.java
package com.example.example3_5; import android.app.AlertDialog; import android.app.ProgressDialog; import android.app.AlertDialog.Builder; import android.content.DialogInterface; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.Toast; public class MainActivity extends AppCompatActivity { ProgressDialog mydialog; Button btn1, btn2; LinearLayout login; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn1 = (Button) findViewById(R.id.btn1); btn2 = (Button) findViewById(R.id.btn2); btn1.setOnClickListener(new mClick()); btn2.setOnClickListener(new mClick()); } class mClick implements View.OnClickListener { Builder dialog = new AlertDialog.Builder(MainActivity.this); public void onClick(View arg0) { if (arg0 == btn1) { dialog.setTitle("警告"); //dialog.setIcon(R.drawable.icon1); dialog.setMessage("你的操作會導致資訊洩露"); dialog.setPositiveButton("'確定", new okClick()); dialog.create(); dialog.show(); } else if (arg0 == btn2) { login = (LinearLayout) getLayoutInflater().inflate(R.layout.login, null); dialog.setTitle("登陸").setMessage("請輸入使用者名稱和密碼").setView(login); dialog.setPositiveButton("確定", new loginClick()); dialog.setNegativeButton("退出", new exitClick()); //dialog.setIcon(R.drawable.icon2); dialog.create(); dialog.show(); } } } class okClick implements DialogInterface.OnClickListener { public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } } class loginClick implements DialogInterface.OnClickListener { EditText txt; @Override public void onClick(DialogInterface dialog, int which) { txt = (EditText) login.findViewById(R.id.ed2); if ((txt.getText().toString()).equals("admin")) { Toast.makeText(getApplicationContext(), "登陸成功", Toast.LENGTH_SHORT).show(); } else Toast.makeText(getApplicationContext(), "密碼錯誤", Toast.LENGTH_SHORT).show(); dialog.dismiss(); } } class exitClick implements DialogInterface.OnClickListener { public void onClick(DialogInterface dialog, int which) { MainActivity.this.finish(); } } }
以上就是 直播平臺原始碼,針對訊息對話方塊的實際應用效果,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2899404/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播平臺原始碼,簡單實現 彈出確認 取消對話方塊原始碼
- 直播系統程式碼,自定義平臺私聊對話方塊
- 直播視訊app原始碼,底部彈出的列表對話方塊APP原始碼
- Eclipse平臺中“MessageDialog”訊息對話方塊的簡單實現Eclipse
- C# MessageBox 訊息對話方塊C#
- 直播原始碼網站,實現對話方塊的左滑動刪除原始碼網站
- 短視訊平臺原始碼,長按視訊、對話方塊彈出操作可選按鈕原始碼
- [WPF]用HtmlTextBlock實現訊息對話方塊的內容高亮和跳轉HTMLBloC
- 一對一直播系統原始碼,按住對話方塊右滑顯示刪除原始碼
- JavaScript入門(4)確認(confirm訊息對話方塊)JavaScript
- CSS帶有箭頭的對話方塊效果CSS
- 【Android初級】如何實現一個具有選擇功能的對話方塊效果(附原始碼)Android原始碼
- 給應用程式加個彈出對話方塊
- 直播原始碼網站,對話方塊側滑出現刪除、已讀等選項原始碼網站
- c#中的模態對話方塊和非模態對話方塊C#
- 對話方塊函式函式
- Qt標準對話方塊實現QT
- C/C++ Qt Dialog 對話方塊元件應用C++QT元件
- IE中非模式對話方塊(showModelessDialog)應用 (轉)模式
- React中的模式對話方塊React模式
- 直播平臺原始碼,用CSS製作毛玻璃效果(高斯模糊效果)原始碼CSS
- [教程] 使用 Agora SDK 實現視訊對話應用 HouseParty – 附 iOS 原始碼GoiOS原始碼
- [教程] 使用 Agora SDK 實現視訊對話應用 HouseParty - 附 iOS 原始碼GoiOS原始碼
- [MFC]選擇目錄對話方塊和選擇檔案對話方塊
- 原生js實現的點選彈出螢幕居中對話方塊效果JS
- 給應用程式新增“日積月累”對話方塊 (轉)
- flutter demo (四):對話方塊Flutter
- Javascript檔案對話方塊JavaScript
- jQuery模擬實現聊天對話方塊jQuery
- 實現qq ipad客戶端的對話方塊平滑移動的效果iPad客戶端
- 微信公眾號客服系統-接收對話方塊文字圖片影片訊息
- 視窗和對話方塊居中對齊
- VUE:點選開啟的對話方塊外面時,對話方塊總是被關閉Vue
- 直播app系統原始碼,對視訊新增擦拭去除效果APP原始碼
- [教程] 實現視訊對話應用 HouseParty教程(三)—— 多人聊天|附 iOS 原始碼iOS原始碼
- Java在Swing中如何實現彈出一個對話方塊的效果?Java
- 一對一直播app開發,自定義彈出對話方塊的樣式APP
- 一個Flex 對話方塊的坑Flex