日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

【05】制作鸿蒙版蜻蜓短视频系统-事件原理及完成点击,长按,双击等操作实现跳转-优雅草伊凡

發布時間:2024/3/12 windows 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【05】制作鸿蒙版蜻蜓短视频系统-事件原理及完成点击,长按,双击等操作实现跳转-优雅草伊凡 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家好我是伊凡,這是第五篇現在已經開始加快進度了,本次開始熟悉點擊事件和各類寫法,下一步開始寫底部導航和頂部導航,本文為伊凡原創撰寫僅僅代表伊凡個人觀點,不代表優雅草科技的觀點與其立場,謝謝。

  • 點擊事件原理

  • 接上文我們已經做好了,ability_main.xml首頁和snsSlice.java的子頁面,我們現在來實現點擊事件進行跳轉。

    找到MainAbilitySlice.java 進入后開始

    public class MainAbilitySlice extends AbilitySlice {button = btn; //定義按鈕 btn@Overridepublic void onStart(Intent intent) {super.onStart(intent);super.setUIContent(ResourceTable.Layout_ability_main);btn = findComponentById(ResourceTable.Id_botton_sns);//找到我們ability_main.xml中的button按鈕btn.setClickedListener(this); // 給btn 增加一個點擊事件}

    ?

    增加點擊事件我們要用到setClickedListener,再用implements來實現這個接口,

    ?

    實現接口我們需要用一個方法

    ?

    選好后末尾 按住快捷鍵 alt+enter 彈出 implement 的具體方法我們選擇onclick,最終效果

    ?

    由于很多地方都會用到點擊事件,因此我們可以將其封裝成為一個“意圖”,

    繼續寫方法,主要有以下三部分

    ?

    編輯切換為居中

    添加圖片注釋,不超過 140 字(可選)

    @Overridepublic void onClick(Component component) {//此處便是點擊按鈕后需要執行的方法if(component == btn){// if判斷只有點擊btn才觸發Intent t = new Intent(); //封裝為一個意圖,下方是具體方法內容Operation operation = new Intent.OperationBuilder().withDeviceId("") // 跳轉某個設備,傳輸字符串空""代表就是本機.withBundleName(com.youyacao.songshuvideo) //要跳轉的具體應用,輸入包名.withAbilityName(com.youyacao.songshuvideo.sns) //跳轉的具體頁面.build();//打包以上3個信息t.setOperation(operation); //將operation 設置為封裝的意圖tstartAbility(t);//跳轉頁面命令}}

    第一步定義“意圖”t,第二步operation具體寫出具體的跳轉方法,第三步把第二步的operation設置為t,用startAbility命令進行跳轉,完成。

    運行的時候說一下 上面Button報錯,因為上面B寫的時候錯誤小寫了需要改一下,但是文章已經寫截圖也弄我就不改了。

  • 雙擊事件

  • 參考點擊事件單擊的原理,其實就是改用DoubleClickedListener并且導入對應方法再修改即可

    ?

    編輯切換為居中

    添加圖片注釋,不超過 140 字(可選)

  • 長按事件

  • implements Component.LongClickedListener

    長按事件以此類推,只要深刻理解點擊事件,其他方法舉一反三。

    總結:

    基本上可以總結為三步,第一步找到按鈕id,第二步給按鈕綁定事件(事件可以是單擊,雙擊,滑動,長按等等),第三步,觸發事件后我們需要用方法來執行什么,比如跳轉!

    Ok本文內容到此結束,我們必須得加快進度,盡量在2個月內寫完并且對應APP也寫完。

    總結

    以上是生活随笔為你收集整理的【05】制作鸿蒙版蜻蜓短视频系统-事件原理及完成点击,长按,双击等操作实现跳转-优雅草伊凡的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。