語音交友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
- 點選回車實現按鈕點選功能
- jQuery實現的點選彈出登陸視窗效果jQuery
- 點選按鈕彈出一個居中div
- 專案分享八:基於按鈕點選事件的彈窗事件
- js實現的按鈕不用人為點選就觸發點選事件JS事件
- js實現的點選彈出確認視窗程式碼JS
- 點選提交按鈕實現彈出警告框表單驗證效果
- 如何點選一個按鈕實現列印
- 點選按鈕實現數字增加效果
- 點選按鈕實現狀態切換效果
- 點選按鈕實現圖片切換效果
- 彈出視窗螢幕(screen)實現關閉右上角的關閉按鈕事件(轉)事件
- js實現的按鈕響應點選回車事件JS事件
- 點選按鈕實現div的顯示和隱藏
- javascript實現的點選不同提交按鈕實現提交到不同頁面JavaScript
- ajax實現的點選按鈕能夠實現數字加1功能
- Android開發 如何使用選擇器(selector) 來實現點選按鈕變色Android
- 基於js實現點選按鈕回到頂部JS
- 點選按鈕實現文字放大和縮小功能
- FairyGui--實現點選按鈕使UI欄開啟和收起AIGUI
- jquery實現的按鈕點選後60秒後才能夠再點選jQuery
- ArcGIS API for Silverlight開發中滑鼠左鍵點選地圖上的點彈出視窗及右鍵點選彈出快捷選單的實現程式碼API地圖
- android短影片開發,點選兩次實現不同點選效果的實現方式Android
- element ui switch開關 點選按鈕後,彈窗確認再改變開關狀態UI
- Layui Confirm彈出框連續點選按鈕會觸發多次事件UI事件
- 點選刪除按鈕彈出是否刪除提示框
- 點選瀏覽器後退按鈕時彈出提示資訊瀏覽器
- 一個BUTTON,實現點選播放錄音,長按錄音
- javascript實現的按鈕間隔指定時間再能點選JavaScript
- 語音社交app開發,如何實現介面優化?APP優化
- 語音交友app開發中連線資料庫的方式,值得一看APP資料庫
- 點選按鈕實現切換頁面背景顏色效果
- JS實現點選按鈕複製當前介面的URLJS
- javascript實現根據點選按鈕的不同進行不同的操作JavaScript
- unity 實現輪盤方式的按鈕滾動效果Unity
- jquery實現的彈出居中視窗效果jQuery