草庐IT

OnclickListener

全部标签

android - 关闭 OnClickListener 然后再打开

我在用户单击按钮后将OnClickListener设置为关闭。confirm.setOnClickListener(null);这使得按钮不可点击,但我希望它在用户点击另一个按钮后可以点击。我该怎么做? 最佳答案 刚刚设置confirm.setClickable(false);禁用,confirm.setClickable(true)再次启用。SeeHere 关于android-关闭OnClickListener然后再打开,我们在StackOverflow上找到一个类似的问题:

android - 为什么 ButterKnife 对 @OnClick 方法使用 DebouncingOnClickListener?

我正在查看ButterKnife的生成代码,并注意到对于@OnClick注释,它使用了由库实现的DebouncingOnClickListener。DebouncingOnClickListener的作用是避免在同一帧上使用该监听器多次点击任何元素(为此,他们使用静态标志)。可以看到实现here.我试图找到解释为什么他们决定对库管理的每个点击事件使用它,但找不到任何解释。那么,他们为什么要使用它?为什么他们决定ButterKnife的每个用户都需要这个?不应该是决定使用它的用户吗?为什么将它提供的View绑定(bind)帮助与此“功能”相结合?如果我想在同一帧上收到多次点击,会发生什么

android - 为什么许多 android 类(示例和源代码)以 "m"开头?

我一直在查看一些android源代码以及开发指南中给出的示例,我注意到他们的许多类都以字母m开头,如下例所示://CreateananonymousimplementationofOnClickListenerprivateOnClickListenermCorkyListener=newOnClickListener(){publicvoidonClick(Viewv){//dosomethingwhenthebuttonisclicked}};从这个页面:http://developer.android.com/guide/topics/ui/ui-events.htmlm表示什么

android - OnItemClickListener 和 OnClickListener 不适用于 ListView

我使用了自定义ListView,我正在使用相同的ListView显示一些数据。当我点击ListView项时,onClickListener没有被调用。我无法选择任何列表项。布局代码:适配器代码:publicclassCustomListAdapterextendsBaseAdapter{ArrayListPropertiesArray;privateLayoutInflaterInflater;publicCustomListAdapter(ArrayListPropertiesArray){this.PropertiesArray=PropertiesArray;}@Override

android - 如何在自定义操作栏上获取 onClickListener() 事件

我正在开发一个应用程序,我必须在点击操作栏自定义View时获取onClick()事件。到目前为止,我能够实现以下布局。这是我实现此目的的代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);getActionBar().setDisplayHomeAsUpEnabled(true);getActionBar().setHomeButtonEnabled(true);getAc

android - 如何在 ImageView android上禁用点击监听器

我正在开发android应用程序,我在其中对ImageView进行点击监听。我只想禁用图像监听器,例如我有一个编辑按钮,而不单击编辑按钮ImageView监听器应该被禁用。image=(ImageView)findViewById(R.id.image);editText.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){if(clickCount==0){Toast.makeText(getApplicationContext(),"Enabled",Toast.LENGTH_

android - 哪个性能更好 : setOnClickListener VS android:onclick ="onClick"

在Android中,我们有两种方法可以为按钮(或我认为的任何其他View)设置onClick事件:场景一(以编程方式):Buttonb=(Button)findViewById(R.id.mybutton);b.setOnClickListener(this);场景二(在XML文件中):以XML或编程方式执行此操作是否会降低性能,或者它们是否相同? 最佳答案 两者在性能上是一样的。Xml在编译时被预先解析成二进制代码。所以在Xml中没有开销。 关于android-哪个性能更好:setOn

android - ExpandableListAdapter onClickListener,调用notifyDataSetChanged()

我有一个自定义适配器,它使用onclickListener来更改父文本,我不知道如何让notifyDataSetChanged方法在适配器中工作。应该发生的是我有一个可扩展的View,当您单击子项中的按钮时,它会用子项的文本更新父项...这是应该发生的事情的图片示例。在点击按钮之前使用这个:点击按钮后使用这个:“选择成分”更改为“米饭、杯子”或点击的任何内容所以在我显示的代码中,单击按钮后它应该更新父级,然后刷新View,但出于某种原因我不能这样做?这是我的代码,提前致谢!packagecom.example.andrew.mypantry;importandroid.content.

android - ListView 图像的 onClick 监听器 - Android

我有一个ListView,右侧有一个图像。我想通过单击ListView上的图像来执行onClick监听器事件。请查看图片以供引用。我知道基本的OnClick监听器实现,但这对我来说似乎有点棘手:P忘了说,点击实际的ListView会启动一个新的Activity,所以我需要维护这两个模式。listView.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){eventsData.remove

android - 如何从 OnClickListener 启动 Intent

我的主Activity扩展了ListActivity并显示了一个列表。我正在使用在名为DefinitionAdapter的类中定义的自定义列表项。我还有一个实现OnClickListener的单独类。在DefinitionAdapter类中,我将OnClickListener设置为ListItems:publicViewgetView(intposition,ViewconvertView,ViewGroupparent){Viewv=convertView;if(v==null){LayoutInflatervi=(LayoutInflater)getContext().getSys