直播平臺原始碼,針對訊息對話方塊的實際應用效果
直播平臺原始碼,針對訊息對話方塊的實際應用效果
首先是設計佈局檔案 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播平臺原始碼,簡單實現 彈出確認 取消對話方塊原始碼
- 訊息對話方塊 confirm() prompt()
- 直播系統程式碼,自定義平臺私聊對話方塊
- 直播視訊app原始碼,底部彈出的列表對話方塊APP原始碼
- 直播原始碼網站,實現對話方塊的左滑動刪除原始碼網站
- [WPF]用HtmlTextBlock實現訊息對話方塊的內容高亮和跳轉HTMLBloC
- 短視訊平臺原始碼,長按視訊、對話方塊彈出操作可選按鈕原始碼
- JavaScript入門(4)確認(confirm訊息對話方塊)JavaScript
- 【Android初級】如何實現一個具有選擇功能的對話方塊效果(附原始碼)Android原始碼
- 一對一直播系統原始碼,按住對話方塊右滑顯示刪除原始碼
- [WPF]動手寫一個簡單的訊息對話方塊
- Dialog對話方塊
- C/C++ Qt Dialog 對話方塊元件應用C++QT元件
- 直播原始碼網站,對話方塊側滑出現刪除、已讀等選項原始碼網站
- 登入對話方塊
- 規定對話方塊
- 直播平臺原始碼,用CSS製作毛玻璃效果(高斯模糊效果)原始碼CSS
- React中的模式對話方塊React模式
- C/C++ Qt 自定義Dialog對話方塊元件應用C++QT元件
- [教程] 使用 Agora SDK 實現視訊對話應用 HouseParty – 附 iOS 原始碼GoiOS原始碼
- DialogPane對話方塊佈局
- Flutter Widgets 對話方塊-DialogFlutter
- flutter demo (四):對話方塊Flutter
- VUE:點選開啟的對話方塊外面時,對話方塊總是被關閉Vue
- 建立互動式shell指令碼對話方塊指令碼
- 直播app系統原始碼,對視訊新增擦拭去除效果APP原始碼
- 一對一直播app開發,自定義彈出對話方塊的樣式APP
- 一對一直播平臺原始碼,如何實現圖片釋出原始碼
- java Swing詢問對話方塊Java
- 在 Flutter 使用 GetX 對話方塊Flutter
- Qt 對話方塊新增工具欄QT
- 0x7_對話方塊
- 直播平臺搭建原始碼,bootstrap實現圖片輪播效果原始碼boot
- 直播平臺原始碼,Android自定義View實現呼吸燈效果原始碼AndroidView
- 微信公眾號客服系統-接收對話方塊文字圖片影片訊息
- 2018關於一對一視訊原始碼搭建直播平臺的最新解決方案!原始碼
- [教程] 實現視訊對話應用 HouseParty教程(二)—— 開始聊天|附 iOS 原始碼iOS原始碼
- JavaFX 如何使用內建的對話方塊Java