草庐IT

kotlin - 如果事件是用 Kotlin 编写的,则按钮 onClick 属性为无

按照本教程进行操作:Android-StartAnotherActivity如果我做了MainActivity.java按钮OnClick属性有sendMessage()方法。但是如果我制作了MainActivity.kt按钮OnClick属性没有什么可显示的,只是一个none。这是AndroidStudio3的错误还是我错过了Kotlin的某些内容?Java主事件:publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.

android - 在 onClick(DialogInterface v, int buttonId) 中获取上下文?

在onClick(Viewview)中获取上下文,按钮的onClickListener()的回调很容易:view.getContext()但我不知道如何在onClick(DialogInterfacev,intbuttonId)中获取上下文,这是dialog的onClickListener的回调publicclassMainActivityextendsActivityimplementsandroid.content.DialogInterface.OnClickListener这可能吗? 最佳答案 当您将DialogInterf

android - OnTouch 和 OnClick Android 的区别

OnTouchListener和OnClickListener有什么区别吗?我不是从编程的角度问,而是从用户体验的角度问。哪个更好用?我们需要同时实现吗? 最佳答案 whichoneisbettertouse?这真的取决于您的要求。onTouch为您提供运动事件。因此,您可以做很多花哨的事情,因为它可以帮助您分离运动状态。仅举几例:ACTION_UPACTION_DOWNACTION_MOVE这些是我们通常实现的常用操作来获得期望的结果,例如在屏幕上拖动View。另一方面,onClick并没有为您提供太多信息,除了用户交互的View

Android ClickableSpan 没有调用 onClick

我正在创建一个ClickableSpan,它可以正常显示适当的文字加下划线。但是,点击未注册。你知道我做错了吗???谢谢,维克多这里是代码fragment:view.setText("Thisisatest");ClickableSpanspan=newClickableSpan(){@OverridepublicvoidonClick(Viewwidget){log("Clicked");}};view.getText().setSpan(span,0,view.getText().length(),Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

android - android :onClick XML attribute differ from setOnClickListener?到底是怎么回事

据我所知,您可以通过两种方式将onClick处理程序分配给按钮。使用android:onClickXML属性,您只需使用带有签名的公共(public)方法的名称voidname(Viewv)或使用setOnClickListener方法,您可以在其中传递一个实现OnClickListener接口(interface)的对象。后者通常需要一个我个人不喜欢的匿名类(个人喜好)或定义一个实现OnClickListener的内部类。通过使用XML属性,您只需要定义一个方法而不是一个类,所以我是想知道是否可以通过代码而不是在XML布局中完成相同的操作。 最佳答案

android - 如何在 Fragments 中使用 XML onClick 处理按钮点击

Honeycomb之前(Android3),每个Activity都注册为通过布局XML中的onClick标签处理按钮点击:android:onClick="myClickMethod"在该方法中,您可以使用view.getId()和switch语句来执行按钮逻辑。随着Honeycomb的引入,我将这些Activity分解为可以在许多不同Activity中重复使用的fragment。按钮的大部分行为是独立于Activity的,我希望代码驻留在fragment文件中而不使用旧的(1.6之前)方法注册OnClickListener每个按钮。finalButtonbutton=(Button)

javascript - React onClick 函数在渲染时触发

我将2个值传递给子组件:要显示的对象列表删除函数。我使用.map()函数来显示我的对象列表(如react教程页面中给出的示例),但该组件中的按钮在渲染时触发onClick函数(它不应该在渲染时间触发)。我的代码如下所示:module.exports=React.createClass({render:function(){vartaskNodes=this.props.todoTasks.map(function(todo){return({todo.task}Submit);},this);return({taskNodes});}});我的问题是:为什么onClick函数会在渲染时

javascript - addEventListener 与 onclick

addEventListener有什么区别和onclick?varh=document.getElementById("a");h.onclick=dothing1;h.addEventListener("click",dothing2);上面的代码一起存在于一个单独的.js文件中,它们都可以完美地工作。 最佳答案 两者都是正确的,但它们本身都不是“最好的”,开发人员选择使用这两种方法可能是有原因的。事件监听器(addEventListener和IE的attachEvent)早期版本的InternetExplorer实现javasc

java - Android 偏好 onclick 事件

在我的preferences.xml中,我有一个这样的偏好元素:我想分配onClick事件,所以如果用户点击它,我将能够打开新的Intent或浏览器。我尝试像使用按钮一样进行操作,但这似乎不起作用。 最佳答案 你需要为item设置android:key:然后您可以在代码中执行以下操作:PreferencemyPref=(Preference)findPreference("myKey");myPref.setOnPreferenceClickListener(newOnPreferenceClickListener(){public

javascript - 使用 onclick 执行 PHP 函数

我正在寻找一个简单的解决方案,仅在单击a-tag时调用PHP函数。PHP:functionremoveday(){...}HTML:Delete更新:html和PHP代码在同一个PHP文件中 最佳答案 首先,了解您有三种语言一起使用:PHP:它只由服务器运行并响应点击链接(GET)或提交表单(POST)等请求。HTML&JavaScript:它只能在某人的浏览器中运行(不包括NodeJS)。我假设您的文件如下所示:Hellothere!RunPHPFunction因为PHP只响应请求(GET、POST、PUT、PATCH和DELET