HarmonyOS 鸿蒙Next怎么接入卡片上滑功能

HarmonyOS 鸿蒙Next怎么接入卡片上滑功能 看了美团和京东都有应用上滑出卡片的功能。

导出京东发现京东base.apk 的application父类是HarmonyApplication,京东应该还是京东之前分享的鸿蒙混合开发模式。

C:\Users\jj>adb shell pm path com.jingdong.app.mall
package:/data/app/com.jingdong.app.mall-R44lIaSxpdihiFW9yPJ57g==/base.apk
package:/data/app/com.jingdong.app.mall-R44lIaSxpdihiFW9yPJ57g==/split_cpsactivityfeature.apk
package:/data/app/com.jingdong.app.mall-R44lIaSxpdihiFW9yPJ57g==/split_ijkplayer.apk
package:/data/app/com.jingdong.app.mall-R44lIaSxpdihiFW9yPJ57g==/split_jdlive.apk
package:/data/app/com.jingdong.app.mall-R44lIaSxpdihiFW9yPJ57g==/split_liveservicefeature.apk
package:/data/app/com.jingdong.app.mall-R44lIaSxpdihiFW9yPJ57g==/split_orderfeature.apk
package:/data/app/com.jingdong.app.mall-R44lIaSxpdihiFW9yPJ57g==/split_paymentfeature.apk
package:/data/app/com.jingdong.app.mall-R44lIaSxpdihiFW9yPJ57g==/split_productdetailfeafure.apk
package:/data/app/com.jingdong.app.mall-R44lIaSxpdihiFW9yPJ57g==/split_searchfeature.apk

导出美团的base.apk 发现application不是继承于HarmonyApplication了,但是有鸿蒙能力。

故此有几点疑问:

  1. 能基于现有的 android 应用来支持应用上滑出卡片的功能,是否能提供解决方案?
  2. 美团也是鸿蒙混合开发吗?如果是的话这套方案能否提供?如果不是的话,他是怎么接入应用上滑出卡片功能。

更多关于HarmonyOS 鸿蒙Next怎么接入卡片上滑功能的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next怎么接入卡片上滑功能的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,接入卡片上滑功能主要通过以下步骤实现:

  1. 定义卡片布局:在resources/base/layout目录下创建卡片的XML布局文件,定义卡片的UI元素。

  2. 实现卡片提供者:创建一个类继承自FormAbility,并重写onCreateonUpdate方法,用于卡片的初始化和更新。

  3. 注册卡片信息:在config.json中配置卡片的基本信息,包括卡片的名称、描述、图标等。

  4. 实现上滑逻辑:在卡片提供者类中,通过setOnTouchListener方法监听卡片的触摸事件,判断用户的上滑操作。

  5. 处理上滑事件:在上滑事件触发时,执行相应的逻辑,如跳转到其他页面或显示更多信息。

  6. 测试卡片功能:使用DevEco Studio进行调试和测试,确保卡片的上滑功能正常工作。

  7. 发布卡片:通过华为应用市场发布包含上滑功能的卡片应用。

通过以上步骤,即可在HarmonyOS鸿蒙Next中接入卡片上滑功能。

回到顶部