摘要:昨天學(xué)習(xí)了點(diǎn)擊事件的四種實(shí)現(xiàn)方法,在我們平常使用的過(guò)程中,我們都知道除了點(diǎn)擊事件,還有很多其他的事件,比如雙擊事件,長(zhǎng)按事件,滑動(dòng)事件等。
昨天學(xué)習(xí)了點(diǎn)擊事件的四種實(shí)現(xiàn)方法,在我們平常使用APP的過(guò)程中,我們都知道除了點(diǎn)擊事件,還有很多其他的事件,比如雙擊事件,長(zhǎng)按事件,滑動(dòng)事件等。然后我們今天會(huì)學(xué)習(xí)如何使用雙擊事件
?話不多說(shuō),今天就直接上代碼了,xml文件中的代碼如下:
當(dāng)我們寫完頁(yè)面代碼之后,效果如下:
然而,這就結(jié)束了嘛,并沒(méi)有,當(dāng)我們寫完頁(yè)面,還要繼續(xù)寫如何實(shí)現(xiàn)這個(gè)雙擊事件,接下就是展現(xiàn)真正的技術(shù)了,事件代碼如下:
package com.example.mydemodoubleclick;import com.example.mydemodoubleclick.slice.MainAbilitySlice;import ohos.aafwk.ability.Ability;import ohos.aafwk.content.Intent;import ohos.agp.components.Button;import ohos.agp.components.Component;import ohos.agp.components.Text;public class MainAbility extends Ability implements Component.DoubleClickedListener { private Text txt; @Override public void onStart(Intent intent) { super.onStart(intent); super.setMainRoute(MainAbilitySlice.class.getName()); super.setUIContent(ResourceTable.Layout_ability_main); //找到text標(biāo)簽 txt = findComponentById(ResourceTable.Id_text_helloworld); //還是一樣第一步我們先找到我們的雙擊按鈕 Button btn1 = (Button)findComponentById(ResourceTable.Id_btn1); btn1.setDoubleClickedListener(this); } @Override public void onDoubleClick(Component component) { txt.setText("觸動(dòng)了雙擊事件"); }}
這個(gè)實(shí)現(xiàn)我們xml和事件就寫完了,當(dāng)我們雙擊了按鈕之后,頁(yè)面效果如下:
?關(guān)于雙擊事件,今天就講到這里了,大家要代碼的可以在這里點(diǎn)擊HarmonyOS的雙擊事件實(shí)現(xiàn)源代碼.rar-其它文檔類資源-CSDN下載下載源代碼!
Tips:
當(dāng)我們創(chuàng)建完項(xiàng)目之后,會(huì)發(fā)現(xiàn)在Java代碼中并沒(méi)有super.setUIContent()這個(gè)方法,我們還沒(méi)有綁定事件的時(shí)候,運(yùn)行代碼是可以正常顯示頁(yè)面的,但是給按鈕綁定事件之后,就會(huì)發(fā)現(xiàn)怎么運(yùn)行都運(yùn)行不了,或者出現(xiàn)閃退的情況。這個(gè)時(shí)候?qū)?span style="color:#333333;">super.setUIContent()添加進(jìn)去就可以正常運(yùn)行了
?
分享不易,都觀看到這里了,還不點(diǎn)贊收藏嗎!
?
?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/125586.html
摘要:鴻蒙系統(tǒng)鴻蒙系統(tǒng)中的方舟編譯解決了這個(gè)問(wèn)題。鴻蒙并不是安卓的套殼。鴻蒙鴻蒙分布式軟總線以為核心的應(yīng)用開(kāi)框架連接設(shè)備的對(duì)比安卓系統(tǒng)發(fā)現(xiàn)配對(duì)鏈接組合驗(yàn)證鴻蒙系統(tǒng)從使用的角度來(lái)講,不管多少設(shè)備連在一起,鴻蒙都能像使用一臺(tái)設(shè)備那樣簡(jiǎn)單。 1.什么是鴻蒙? 1.移動(dòng)通訊發(fā)展史 ? 1.1G時(shí)代(語(yǔ)音...
摘要:華為鴻蒙智能手機(jī)操作系統(tǒng)帶來(lái)簡(jiǎn)潔,流暢,連續(xù),安全可靠的全場(chǎng)景交互體驗(yàn)。 1.準(zhǔn)備工作 1.注冊(cè)華為開(kāi)發(fā)者賬號(hào) 1.進(jìn)入harmonyOS官網(wǎng) HarmonyOS官網(wǎng) - 華為HarmonyOS應(yīng)用設(shè)備開(kāi)發(fā)者生態(tài)_智能終端操作系統(tǒng)華為HUAWEI鴻蒙OS是新一代的智能終端操作系統(tǒng);鴻蒙Har...
摘要:項(xiàng)目結(jié)構(gòu)下面是我們創(chuàng)建項(xiàng)目生成的目錄展開(kāi)目錄如下配置文件,由系統(tǒng)自動(dòng)生成,一般情況下不需要進(jìn)行修改開(kāi)發(fā)工具的信息默認(rèn)啟動(dòng)模塊主模塊,開(kāi)發(fā)者用于編寫源碼文件以及開(kāi)發(fā)資源文件的目錄用于存放模塊的依賴文件用于存放源碼用于存放應(yīng)用所用到的資源文件 1.項(xiàng)目結(jié)構(gòu) 下面是我們創(chuàng)建項(xiàng)目生成的目錄 1.M...
摘要:項(xiàng)目結(jié)構(gòu)下面是我們創(chuàng)建項(xiàng)目生成的目錄展開(kāi)目錄如下配置文件,由系統(tǒng)自動(dòng)生成,一般情況下不需要進(jìn)行修改開(kāi)發(fā)工具的信息默認(rèn)啟動(dòng)模塊主模塊,開(kāi)發(fā)者用于編寫源碼文件以及開(kāi)發(fā)資源文件的目錄用于存放模塊的依賴文件用于存放源碼用于存放應(yīng)用所用到的資源文件 1.項(xiàng)目結(jié)構(gòu) 下面是我們創(chuàng)建項(xiàng)目生成的目錄 1.M...
本文目標(biāo) 在Mac電腦上搭建鴻蒙開(kāi)發(fā)環(huán)境 操作步驟 下載DevEco Studio 打開(kāi)官方下載網(wǎng)頁(yè):https://hmxt.org/deveco-studio 安裝 Mac的安裝非常簡(jiǎn)單,雙擊 打開(kāi)DevEco Studio 下圖直接點(diǎn)擊Start using DevEco Studio 下圖點(diǎn)擊Agree 下圖直接點(diǎn)擊Start using DevEco Studio 下...
閱讀 3735·2023-01-11 11:02
閱讀 4244·2023-01-11 11:02
閱讀 3050·2023-01-11 11:02
閱讀 5180·2023-01-11 11:02
閱讀 4737·2023-01-11 11:02
閱讀 5534·2023-01-11 11:02
閱讀 5313·2023-01-11 11:02
閱讀 3989·2023-01-11 11:02