第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

再次點(diǎn)擊按鈕以確認(rèn)操作

再次點(diǎn)擊按鈕以確認(rèn)操作

阿波羅的戰(zhàn)車 2023-05-10 15:03:25
如何制作一個(gè)按鈕,當(dāng)按下該按鈕時(shí)會(huì)顯示提示消息,要求用戶再次點(diǎn)擊按鈕以確認(rèn)操作。這是我到目前為止所擁有的,    Button myExitClose = alertLayout.findViewById(R.id.homeExitClose);    ImageView myExitDismiss = alertLayout.findViewById(R.id.homeExitDismiss);    final LinearLayout adContainer = alertLayout.findViewById(R.id.homeExitAdView);    myExitClose.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            exitDialog.dismiss();            finish();        }    });    myExitDismiss.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            exitDialog.dismiss();        }    });    alert.setView(alertLayout);    alert.setCancelable(false);    exitDialog = alert.create();}
查看完整描述

4 回答

?
大話西游666

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊

按下按鈕時(shí),記錄按下的時(shí)間戳。如果再次按下按鈕,將新時(shí)間戳與舊時(shí)間戳進(jìn)行比較,如果兩次按下的時(shí)間足夠接近,則執(zhí)行特殊操作。


private Long lastPressedTime = null;

button.setOnClickListener(v -> {

    long currentTime = System.currentTimeMillis();


    if (lastPressedTime == null || (currentTime - lastPressedTime) > 2000) {

        Toast.makeText(v.getContext(), "Tap again to exit", Toast.LENGTH_SHORT).show();

        lastPressedTime = currentTime;

    } else {

        finish();

    }

});

您可以將 更改2000為您想要的任何數(shù)字;2000 毫秒是兩秒,但也許您想要更長(zhǎng)的窗口。


查看完整回答
反對(duì) 回復(fù) 2023-05-10
?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

如何在定義的時(shí)間間隔內(nèi)雙擊后退退出應(yīng)用程序的示例:


private long backPressed;

private static final int TIME_INTERVAL = 2000;


@Override

public void onBackPressed() {

    if( backPressed + TIME_INTERVAL > System.currentTimeMillis() ) {

        finish();

        super.onBackPressed();

        return;

    } else {

        Toast.makeText(this, "Tap again to exit", Toast.LENGTH_SHORT).show();

    }


    backPressed = System.currentTimeMillis();

}

將代碼粘貼到onClick().


查看完整回答
反對(duì) 回復(fù) 2023-05-10
?
陪伴而非守候

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊

使用處理程序來(lái)安排設(shè)置按鈕操作,如下所示:


final OnClickListener listener = new OnClickListener(){

        public void onClick(View v) {

            Toast.makeText(YourActivity.this,"press back one more time to exit",Toast.LENGTH_SHORT).show();

            myExitClose.setOnClickListener(new OnClickListener(){

                YourActivity.this.finish();

            });

            new Handler().postDelay(new Runable(){

               myExitClose.setOnClickListener(listener);

            },2000); //wait 2 second for the next pressed

        }

}

myExitClose.setOnClickListener(listener);


查看完整回答
反對(duì) 回復(fù) 2023-05-10
?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊

這是它的基本要點(diǎn)。Toast.maketext 采用上下文、字符串和持續(xù)時(shí)間。


myExitClose.setOnClickListener( (click) ->  {


        Toast.makeText(getActivity(), "StringRes", Toast.LENGTH_SHORT).show();  

    });

您還可以制作一個(gè) Toast 對(duì)象并在顯示它之前操縱放置等。


查看完整回答
反對(duì) 回復(fù) 2023-05-10
  • 4 回答
  • 0 關(guān)注
  • 238 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)