当前位置:网站首页>Auto. JS learning notes 17: basic listening events and UI simple click event operations
Auto. JS learning notes 17: basic listening events and UI simple click event operations
2022-07-06 05:42:00 【PYB3】
Catalog
Delete all event listening functions
Declare that I use autojs yes 4.1.1 edition
events
Enable key listening , For example, volume keys 、Home key . Key monitoring is realized by using barrier free services , If the barrier free service is not enabled, an exception will be thrown and a prompt to start .
Only after this function is successfully executed , onKeyDown
, onKeyUp
Wait for key event monitoring to be effective .
This function is available on Android 4.3 The above can be used .
Related parameters
keys.home Home key
keys.back Return key
keys.menu Menu key
keys.volume_up Volume up button
keys.volume_down Voice Down
Code example
// Enable key listening
events.observeKey();
// Monitor volume up key press
events.onKeyDown("volume_up", function(event){
toast(" Volume up ");
unregisterReceiver();
});
// Monitor the volume and press the button to pop up
events.onKeyDown("volume_down", function(event){
toast(" Volume down ");
});
// monitor Home The key bounces
events.onKeyDown("home", function(event){
toast("Home");
});
// Press the monitor menu key
events.onKeyDown("menu", function(event){
toast(" The menu key is pressed ");
});
Register touch events
- listener {Function} Parameter is Point Function of
Register a touch monitoring function . amount to on("touch", listener)
.
events.observeTouch();
// Register a touch monitor
events.onTouch(function(s){
// When a touch event occurs, the coordinates of the touch will be printed
log(s.x + ", " + s.y);
});
Delete all event listening functions
events.removeAllTouchListeners()
Button click event
Switch
ui Local code
<vertical id = "setConfigView" w = "*" h = "auto" layout_centerInParent="true" >
<Switch id = "openSwh" w = "auto" h = "auto" textStyle = "bold" textColor = "red"
text = " Accessibility " textSize="16sp" marginBottom = "15" marginRight ="10"/>
</vertical>
Click on the event code
// Button monitoring mode
ui.openSwh.on("check", function(checked) {
// When users check the accessibility option , Jump to the page and let the user open it
if(checked && auto.service == null) {
app.startActivity({
action: "android.settings.ACCESSIBILITY_SETTINGS"
});
exit();
}
if(!checked && auto.service != null){
auto.service.disableSelf(); // Turn off accessibility services
ui.openSwh.setChecked(false);
}
});
button
ui Local code
<button id = "testServerAPI" align="center"> Test interface data </button>
Click on the event code
ui.testServerAPI.click(()=>{
testAPIState = true;
getServiceInfo();
});
timepicker
ui Code
<text id = "timePickerModeText" text = " Sliding time selection :" textColor = "black" textSize="16sp" marginTop="5" />
<timepicker id = "timePickerMode" timePickerMode="spinner" />
Listen for event code
// Sliding time selection
ui.timePickerMode.setIs24HourView(true);// Set the current time control to 24 hourly
ui.timePickerMode.setHour(9); // Set the current hour
ui.timePickerMode.setMinute(0); // Set current score (0-59)
ui.timePickerMode.setOnTimeChangedListener({
onTimeChanged: function (v, h, m) {
//h Get the value of by 24 Hour format
wxAutoConfigObj.timingTime = h + ":" + m ;
ui.timePickerModeText.setText(" Sliding time selection : " + wxAutoConfigObj.timingTime);
}
});
summary
Just remember , The above are common event handling , Learn a little hip-hop every day .
It's no use just looking without knocking
After reading, we must practice
Be sure to type the code
Be sure to run trial and error
This is meaningful learning
边栏推荐
- Auto.js学习笔记17:基础监听事件和UI简单的点击事件操作
- JS array list actual use summary
- B站刘二大人-数据集及数据加载 Lecture 8
- 自建DNS服务器,客户端打开网页慢,解决办法
- 2022半年总结
- HAC cluster modifying administrator user password
- 【华为机试真题详解】检查是否存在满足条件的数字组合
- Algorithm -- climbing stairs (kotlin)
- Summary of deep learning tuning tricks
- MySQL advanced learning summary 9: create index, delete index, descending index, and hide index
猜你喜欢
04. 项目博客之日志
Garbage collector with serial, throughput priority and response time priority
嵌入式面试题(四、常见算法)
Deep learning -yolov5 introduction to actual combat click data set training
Download, install and use NVM of node, and related use of node and NRM
Analysis of grammar elements in turtle Library
[Jiudu OJ 07] folding basket
Migrate Infones to stm32
03. 开发博客项目之登录
How to download GB files from Google cloud hard disk
随机推荐
04. Project blog log
Quantitative description of ANC noise reduction
Jushan database appears again in the gold fair to jointly build a new era of digital economy
2022半年总结
Promotion hung up! The leader said it wasn't my poor skills
ARTS Week 25
[experience] when ultralso makes a startup disk, there is an error: the disk / image capacity is too small
什么是独立IP,独立IP主机怎么样?
Huawei od computer test question 2
Problems encountered in installing mysql8 on MAC
无代码六月大事件|2022无代码探索者大会即将召开;AI增强型无代码工具推出...
04. 项目博客之日志
Unity Vector3. Use and calculation principle of reflect
[QNX hypervisor 2.2 user manual]6.3.3 using shared memory (shmem) virtual devices
A master in the field of software architecture -- Reading Notes of the beauty of Architecture
ArcGIS应用基础4 专题图的制作
Pytorch代码注意的细节,容易敲错的地方
Promotion hung up! The leader said it wasn't my poor skills
【SQL server速成之路】——身份驗證及建立和管理用戶賬戶
B站刘二大人-数据集及数据加载 Lecture 8