語音交友app開發,點選按鈕出現彈窗的實現方式
Toast.makeText(HomeActivity2.this, "設定為自動模式", Toast.LENGTH_SHORT).show();
Toastutil.showMsg(HomeActivity2.this,"設定為自動模式");
package util; import android.content.Context;import android.widget.Toast; //** 使用這個方法 彈窗可實現短時間多次點選按鈕,彈窗只彈一次; 但是不管按哪個按鈕首次彈窗會顯示APP名稱 **// public class Toastutil { public static Toast mtoast; public static void showMsg(Context context,String msg){ if (mtoast==null){ mtoast = Toast.makeText(context,msg,Toast.LENGTH_SHORT); }else { mtoast.setText(msg); } mtoast.show(); }}
Toast01.showShort(HomeActivity2.this,"設定為自動模式");
package util; import android.content.Context;import android.widget.Toast; //** 使用這個方法 可以解決彈窗顯示APP名稱的問題,且首次彈窗也不會顯示APP名稱,但是點選幾次按鈕,彈窗就會彈出幾次;所以使用這個彈出請結合 Utils 使用即可解決! **// public class Toast01 { public static Toast mToast; public static void showShort(Context context, CharSequence message) { Toast mToast = Toast.makeText(context, null, Toast.LENGTH_SHORT); mToast.setText(message); mToast.show(); } }
package util; //** 這是點選按鈕的時間間隔設定 **// public class Utils { // 兩次點選按鈕之間的點選間隔不能少於1000毫秒 private static final int MIN_CLICK_DELAY_TIME = 2000; private static long lastClickTime; public static boolean isFastClick() { boolean flag = false; long curClickTime = System.currentTimeMillis(); if ((curClickTime - lastClickTime) >= MIN_CLICK_DELAY_TIME) { flag = true; } lastClickTime = curClickTime; return flag; }}
if (Utils.isFastClick()){ // 兩次點選按鈕之間的點選間隔不能少於1000毫秒 Toast01.showShort(HomeActivity2.this,"設定為手動模式"); //使用Toastuil.showShort彈窗不會顯示APP名稱 }
package com.example.myapp; import androidx.appcompat.app.AppCompatActivity;import util.Toast01;import util.Utils; import android.annotation.SuppressLint;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView; public class HomeActivity2 extends AppCompatActivity { private TextView mtv_zhu2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home2); mtv_zhu2 = findViewById(R.id.tv_zhu2); mtv_zhu2.setSelected(true); Button mbtn_sd = findViewById(R.id.btn_sd); Button mbtn_zd = findViewById(R.id.btn_zd); OnClick onClick = new OnClick(); mbtn_sd.setOnClickListener(onClick); mbtn_zd.setOnClickListener(onClick); } class OnClick implements View.OnClickListener{ @SuppressLint("NonConstantResourceId") @Override public void onClick(View view) { switch (view.getId()){ case R.id.btn_sd: mtv_zhu2.setText("手動模式 手動模式"); if (Utils.isFastClick()){ // 兩次點選按鈕之間的點選間隔不能少於1000毫秒 Toast01.showShort(HomeActivity2.this,"設定為手動模式"); //使用Toastuil.showShort彈窗不會顯示APP名稱 } break; case R.id.btn_zd: mtv_zhu2.setText("自動模式 自動模式"); if (Utils.isFastClick()){ Toast01.showShort(HomeActivity2.this,"設定為自動模式"); } break; } } }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996194/viewspace-2795577/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 短視訊app原始碼,提示以按鈕彈窗的形式實現APP原始碼
- JavaScript點選按鈕彈出層效果JavaScript
- Android開發 如何使用選擇器(selector) 來實現點選按鈕變色Android
- 基於js實現點選按鈕回到頂部JS
- FairyGui--實現點選按鈕使UI欄開啟和收起AIGUI
- Layui Confirm彈出框連續點選按鈕會觸發多次事件UI事件
- android短影片開發,點選兩次實現不同點選效果的實現方式Android
- element ui switch開關 點選按鈕後,彈窗確認再改變開關狀態UI
- 點選刪除按鈕彈出是否刪除提示框
- fastadmin 工具欄新增自定義按鈕,實現彈窗並儲存資料效果AST
- unity 實現輪盤方式的按鈕滾動效果Unity
- CocosCreator遊戲開發(五)實現技能按鈕遊戲開發
- 語音社交app開發,如何實現介面優化?APP優化
- 語音交友app開發中連線資料庫的方式,值得一看APP資料庫
- 實現前端點選按鈕自動複製剪貼簿功能前端
- CSS 實現超過固定高度後出現展開摺疊按鈕CSS
- 直播app系統原始碼,canvas上放置按鈕並實現點選之後全屏顯示APP原始碼Canvas
- app直播原始碼,收到訊息時出現彈窗APP原始碼
- HTML 單選按鈕實現 (性別選擇)(解讀)HTML
- e/易語言 按鈕介面彈出氣泡提示
- 相親交友原始碼中語音連麥的實現方式,值得一看原始碼
- Vue實現點選按鈕進行檔案下載(後端Java)Vue後端Java
- Vue中配合clipboard.js實現點選按鈕複製內容VueJS
- 點選按鈕,實現檔案下載,通過按鈕傳送url,spring後臺實現伺服器端檔案下載。Spring伺服器
- 請問各位大佬,vue如何實現點選按鈕切換圖片的效果?Vue
- VB.net MessageBox彈出的確認對話方塊點選確定按鈕
- fastadmin新增自定義按鈕,並使用彈窗功能AST
- Jquery實現的Switch開關按鈕(仿iOS開關)jQueryiOS
- JavaFx 實現按鈕防抖Java
- 仿抖音點贊按鈕
- 直播原始碼網站,點選分享按鈕,分享到各個渠道功能的實現原始碼網站
- WPF中實現彈出進度條視窗
- Simple WPF: WPF 實現按鈕的長按,短按功能
- Android 點選按鈕跳轉Android
- JavaScript 點選按鈕返回底部JavaScript
- 常見的語音交友app開發中資源隔離方法有哪些?APP
- react navigation實現透明彈窗ReactNavigation
- 直播帶貨app原始碼,實現移動端的按鈕拖動APP原始碼