首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用片段中的XML onClick处理按钮点击?

如何使用片段中的XML onClick处理按钮点击?

提问于 2017-12-21 03:02:55
回答 0关注 0查看 243

Pre-Honeycomb(Android 3)中,每个Activity都被注册为通过onClick布局XML中的标签处理按钮点击:

代码语言:txt
AI代码解释
复制
android:onClick="myClickMethod"

在该方法中,您可以使用view.getId()switch语句来执行按钮逻辑。

随着蜂窝的引入,我把这些活动分解成碎片,可以在许多不同的活动中重复使用。大多数按钮的行为是独立的活动,我希望代码驻留在碎片文件中,而不使用旧的(前1.6)注册OnClickListener每个按钮的方法。

代码语言:txt
AI代码解释
复制
final Button button = (Button) findViewById(R.id.button_id);
代码语言:txt
AI代码解释
复制
button.setOnClickListener(new View.OnClickListener() {
代码语言:txt
AI代码解释
复制
    public void onClick(View v) {
代码语言:txt
AI代码解释
复制
        // Perform action on click
代码语言:txt
AI代码解释
复制
    }
代码语言:txt
AI代码解释
复制
});

问题是,当我的布局充气,它仍然是托管活动,接受按钮点击,而不是个别碎片。有没有一个好方法吗?

注册片段以接收按钮点击?

将活动中的点击事件传递给它们所属的片段?

回答

成为首答用户。去 写回答
相关文章
python中scrapy点击按钮
本文介绍了如何用scrapy和selenium实现微博的搜索和页面跳转。首先介绍了使用FormRequest.from_request()函数进行搜索,发现没有效果后,改用selenium实现点击功能。然而,由于账号限制,不能使用cookies登录,因此探索了其他方法实现微博的搜索和页面跳转。最后发现,可以通过规则的方法实现微博的搜索和页面的跳转。
用户1148830
2018/01/03
5K0
win10 uwp 处理用户点击关闭按钮
在 UWP 开发的时候,我做的文档软件需要在文档还没有保存的时候,用户点击关闭按钮的时候告诉用户需要保存。如何在 UWP 阻止用户点击关闭按钮退出软件,如何知道用户点击了关闭按钮
林德熙
2022/08/12
9900
Android 中屏幕点击事件的实现Android onTouchEvent, onClick及onLongClick的调用机制
在android下,事件的发生是在监听器下进行,android系统能够响应按键事件和触摸屏事件,事件说明例如以下:
全栈程序员站长
2022/09/07
4.1K0
Android 中屏幕点击事件的实现Android onTouchEvent, onClick及onLongClick的调用机制
Python点击网站按钮
今天需要做个能控制网站按钮的功能,原因是有些网站不是分页的,而是需要点击”show more” 或者“”点击加载更多“ 按钮。才能看到更多的内容,网址和首页网址一样。
py3study
2020/01/13
3.3K0
angular中,防止按钮的两次点击 原
       在我的项目中,用户点击按钮后,如果网页响应慢一点,用户常会再次点击一下。结果就触发了两次 click 操作。 如果是查询还好,但如果是post,put请求时,可能就是大问题了。
申君健
2019/03/12
4.5K0
angular中,防止按钮的两次点击
                                                                            原
Java事件处理基础实例:处理按钮点击+捕获窗口事件+改变观感
对于图形用户界面的程序来说,事件处理是十分重要的。要想实现用户界面,必须掌握Java事件处理的基本方法。本章将讲解Java AWT事件模型的工作机制,从中可以看到如何捕捉鼠标和键盘产生的事件。另外,本章还介绍如何使用最简单的GUI组件元素,如按钮,以及如何处理由这些组件产生的基本事件。在下一章中,将阐述如何将Swing提供的多个组件组织在一起,并全面地讲述这些组件产生的事件。
愿天堂没有BUG
2022/10/28
4.1K0
Java事件处理基础实例:处理按钮点击+捕获窗口事件+改变观感
Android:OnTouchListener的简单使用,按钮点击放大与缩小
OnTouchListene是用来监听手机屏幕事件的监听,用来处理按下,抬起,滑动等动作
程思扬
2022/01/10
3.4K0
对抗蠕虫 —— 如何让按钮不被 JS 自动点击
作者: EtherDream www.cnblogs.com/index-html/p/anti_xss_worm.html 前言 XSS 自动点按钮有什么危害? 在社交网络里,很多操作都是通过点击按钮发起的,例如发表留言。假如留言系统有 XSS,用户中招后除了基本攻击外,还能进行传播 —— XSS 自动填入留言内容,并模拟点击发表按钮,于是就能发布带有恶意代码的留言。好友看了中招后,又传播给他们的好友。。。从而形成蠕虫扩散。 那么有没有一种机制,让「发表留言」必须通过用户的「真实点击」按钮才能完成,而无
前端教程
2018/03/05
10.1K0
对抗蠕虫 —— 如何让按钮不被 JS 自动点击
RecyclerView | 处理 RecyclerView 中的点击事件
本文是介绍 RecyclerView 入门 系列文章 的第三篇。如果您已经对创建 RecyclerView 有了一定的认识,请继续阅读本文。如果尚未熟悉,建议您首先阅读本系列中的 第一篇文章。
Android 开发者
2022/03/09
2.6K0
javascript中onclick(this)用法和onclick(this.value)用法介绍
2.onclick(this)代码详解 一般标签中会使用href和onclick两种方式来进行进行页面跳转或执行动作,但是小编一般都会使用onclick来进行执行Ajax函数进行跳转,并同时使用οnclick=”xxxxxx(this)”来传递动态参数:例子如下
全栈程序员站长
2022/07/08
2K0
Odoo 自定义form表单按钮点击事件处理程序
通过研究发现,点击odoo form表单按钮时,会调用odoo14\odoo\addons\web\static\src\js\views\form\form_controller.js文件中的_onButtonClicked函数,在该函数中响应点击事件。所以,我们可以通过重写该方法来实现自定义响应点击事件。示例如下
授客
2023/02/26
1.8K0
点击按钮平移隐藏与显示div(使用translate)
css3 transform变换后,原来的位置还占据空间,那是因为 transform并没有让元素脱离标准流; 解决方法: 可以考虑在写了transform属性后,结合position:absolute脱离标准流
tianyawhl
2019/04/04
4.8K0
iOS 点击按钮复制文本
UIPasteboard *pab = [UIPasteboard generalPasteboard]; NSString *string = @"测试"; pab.string = string; if (pab == nil) { [MBProgressHUD showError:@"复制失败"]; }else {
Lee坚武
2020/10/10
4.6K0
iOS 点击按钮复制文本
使用xmllint处理/验证xml
xmllint是一个很方便的处理及验证xml的工具,linux下只要安装libxml2就可以使用这个命令,下面整理一些常用功能
跑马溜溜的球
2020/12/07
1.8K0
使用JavaScript,点击按钮一个打开新的窗体
<script type="text/javascript"> function openObj(){ window.open("success.html","baiducccc");//新建一个窗体,名字为baiducccc } function openObj2(){ window.open("success.html","_self");//在自身的窗体打开,不会新建窗体 } function openObj3(){ var win = window.open("success.html", "abccc","width=400,height=400,top=100,left=200,menubar=yes,location=yes,scrollbars=yes")//表示不会一直新建窗体,一直都是在名字为abccc的窗体打开(第一次是新建了一个abccc的窗体,之后就不会再创建) //win.resizeBy(200,200)//在原来的页面基础上新加200,200 //win.resizeTo(200,200)//把原来的大小重新设定为200,200 //win.moveBy(200,200);//在原来基础上再偏移200,200 console.log(win.screenX+"."+win.screenY);//查看没有偏移之前的位置 win.moveTo(200, 200); console.log(win.screenX+"."+win.screenY);//查看偏移之后的位置 } console.log(innerHeight+"..."+innerWidth); </script> </head> <body> <input type="button" value="打开新页面" οnclick="openObj()"> <input type="button" value="在当前窗体打开" οnclick="openObj2()"> <input type="button" value="指定窗体位置大小打开" οnclick="openObj3()"> </body>
小小鱼儿小小林
2020/06/23
1.6K0
点击加载更多

相似问题

共享屏幕影响前端onClick点击事件?

0121

点击取消按钮,如何取消新建的jstree节点?

2304

已完成按钮点击不了?

2230

python webdriver自动点击按钮的问题?

0465

cypress定位到按钮但是无法点击?

049
相关问答用户
某公司 | 程序员擅长1个领域
腾讯云TDP | 先锋会员擅长2个领域
擅长2个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档