草庐IT

setOnclicklistener

全部标签

Android - 如何在 Kotlin 中实现 setOnClickListener?

我想知道我们如何在Kotlin中为Android开发设置基本的onClickListener。 最佳答案 SetOnClickListener有六种使用方式:第一:button.setOnClickListener{//Dosomeworkhere}第二:button.setOnClickListener(object:View.OnClickListener{overridefunonClick(view:View?){//Dosomeworkhere}})第三:button.setOnClickListener(View.OnC

java - Android - 如何在 button.setOnClickListener() 中设置命名方法

我看到的大多数样本似乎都在调用中使用匿名方法,例如button.setOnClickListener()。相反,我想传递一个在我正在使用的Activity类上定义的方法。在C#中连接以下事件处理程序的Java/Android等价物是什么?ButtonmyButton=newButton();myButton.Click+=this.OnMyButtonClick;地点:privatevoidOnMyButtonClick(objectsender,EventArgsea){}本质上,我想复用一个非匿名的方法来处理多个按钮的点击事件。 最佳答案

android - ListView 的 setOnClickListener 不起作用

所以我试图为我的ListView设置一个setOnClickListener但是当我尝试时由于某种原因它导致我的程序崩溃......我是对编程很陌生,所以当涉及到故障排除时,我真的无能为力:(我的代码在下面,所以任何关于可能出错的想法都会非常有帮助:publicclassHomePageActivityextendsActivity{//ListViewthatholdstheitemsListViewlstTest;//ArrayAdapterthatholdstheArrayListanddisplaystheitemsontheListViewAlertsAdapterarray

android - 如何为 AutoCompleteTextView 设置 setOnClickListener?

我正在为AutoCompleteTextView选择文本。在我想将setonclicklistener应用于所选文本之后。如果有任何想法。ArrayAdapterarrAdapter=newArrayAdapter(this,android.R.layout.simple_dropdown_item_1line,sampleACTV);AutoCompleteTextViewACTV=(AutoCompleteTextView)findViewById(R.id.spinner);ACTV.setAdapter(arrAdapter);}privatestaticfinalString

android - 最佳实践 android :onClick XML attribute or setOnClickListener?

这个问题在这里已经有了答案:Howexactlydoestheandroid:onClickXMLattributedifferfromsetOnClickListener?(17个回答)关闭9年前。我正在关注Google的Android教程,发现有两种方法可以根据标题(或仅onClick-我不知道)获取小部件回调。我是一名高级JavaSwing开发人员,因此内部类方法让我有宾至如归的感觉:)但我知道xml方法较新-所以谷歌添加它一定是有原因的。这里的推理是什么?在android平台上这样做是否“更好”,现在是否应该避免内部类方法(在支持它的版本上)? 最佳

Android setOnClickListener 方法 - 它是如何工作的?

我无法理解这段代码。我知道findViewById会得到按钮小部件,然后它会转换它。然后,它将使用按钮调用setOnClickListener方法。但是,我不知道传递给setOnClickListener的参数是什么,而且我以前从未见过这样的代码。它如何创建一个新对象但能够在另一个方法的参数中创建自己的方法?如果有人能解释一下,那就太好了。还有,setOnClickListener方法接收的是什么类型的对象?btn=(Button)findViewById(R.id.firstButton);btn.setOnClickListener(newView.OnClickListener(

android - Kotlin setOnclickListener

在java中,我曾经只为void方法编写return...但kotlin似乎不允许只返回,而是使用return@methodname?谁能解释这是什么以及它如何增加值(value)?bAddLine.setOnClickListener{valselectedSeries=getSelectedSeries()if(selectedSeries.isEmpty()){Toast.makeText(this,getString(R.string.toast_channel_mandatory),Toast.LENGTH_LONG).show()return@setOnClickListe

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

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