cc.ScrollView的坑

Cocos framwork 3.2

今天项目中要用到cc.ScrollView,并监听后的滚动事件,于是注册监听

scrollView:registerScriptHandler(scrollViewDidScroll,cc.SCROLLVIEW_SCRIPT_SCROLL)

可就搞了半天都没回调

最后对照test,发现没有调用scrollView:setDelegate()


另一个是滚动比较生硬,没有惯性,也没见哪里可以设置,反复对比test

最后发现没有调用scrollView:updateInset()

并且要在设置了container之后才有用

转载于:https://www.cnblogs.com/yolo1024/p/5941159.html

在Android自动化测试中,点击一个特定的UI元素后退出页面的操作可以通过以下步骤实现: 1. **定位元素**:首先,需要定位到你要点击的UI元素。在你的例子中,元素路径是`//android.widget.ScrollView/android.view.View[1]`。 2. **点击元素**:使用自动化测试框架(如Appium)提供的API来点击该元素。 3. **退出页面**:点击元素后,执行退出页面的操作。这可以通过多种方式实现,例如按返回键、关闭当前Activity等。 以下是一个使用Appium和Java的示例代码: ```java import io.appium.java_client.MobileElement; import io.appium.java_client.android.AndroidDriver; import java.net.URL; import org.openqa.selenium.By; import org.openqa.selenium.remote.DesiredCapabilities; public class AppiumTest { public static void main(String[] args) { try { // 设置DesiredCapabilities DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability("platformName", "Android"); caps.setCapability("deviceName", "your_device_name"); caps.setCapability("appPackage", "your_app_package"); caps.setCapability("appActivity", "your_app_activity"); caps.setCapability("noReset", "true"); // 初始化AndroidDriver AndroidDriver<MobileElement> driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), caps); // 点击指定的UI元素 MobileElement element = driver.findElement(By.xpath("//android.widget.ScrollView/android.view.View[1]")); element.click(); // 退出页面,例如按返回键 driver.navigate().back(); // 关闭驱动 driver.quit(); } catch (Exception e) { e.printStackTrace(); } } } ``` 在这个示例中,我们首先设置了一些基本的DesiredCapabilities,然后初始化AndroidDriver。接着,我们找到指定的UI元素并点击它。最后,我们通过`driver.navigate().back()`方法模拟按返回键来退出页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值