草庐IT

onclicklistener

全部标签

android - 在 listview Android 1.6 中同时使用 onClickListener 和 onLongClickListener

我将onClickListener和onLongClickListener用于ListView中的TextView。我看到在Android1.6中,长单击监听器与onclick监听器一起触发,这意味着当我长按时都会触发两者。但在未来的版本中并非如此。有什么解决办法吗?@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){if(convertView==null){LayoutInflaterinflater=getLayoutInflater();row=inflater.inflate(R.la

android - 将 onClickListener 附加到 ToggleButton

我有一个ToggleButton,我需要设置简单的点击操作。如何为ToggleButton实现一个简单的点击监听器?如果您需要详细信息,请询问。 最佳答案 this.someToggleButton=(ToggleButton)findViewById(R.id.someToggleButton);this.someToggleButton.setOnCheckedChangeListener(newOnCheckedChangeListener(){@OverridepublicvoidonCheckedChanged(Compo

Android ImageView 的 onClickListener 不起作用

我有一个ImageView,我想为其实现onClickListener。但是当我点击图像时,什么也没有发生。事件Logcat没有显示任何错误。以下是我的导入声明:importandroid.view.View.OnClickListener;以下是我的图片布局代码:以下是我的Activity中定义onClickListener的事件处理程序的代码:ImageViewimgFavorite=(ImageView)findViewById(R.id.favorite_icon);imgFavorite.setClickable(true);imgFavorite.setOnClickLis

java - 在 Android 中设置微调器 onClickListener()

我试图让onClickListener在Spinner上触发,但出现以下错误:Java.lang.RuntimeExceptionis"Don'tcallsetOnClickListenerforanAdapterView.YouprobablywantsetOnItemClickListenerinstead,"我确定我想调用onClickListener而不是onItemClickListener。我在StackOverflow上发现了其他人提出的问题,IsthereawaytousesetOnClickListenerwithanAndroidSpinner?答案是:Youwil

java - 在 Android 中实现 View.OnClickListener 的最佳方式

假设我们有一个包含很多View的Activity,OnClickListener要在其上注册。最常见的实现方式是让Activity-Subclass实现OnClickListener,如下所示:publicclassActivityMainextendsActivityimplementsView.OnClickListener{@OverridepublicvoidonClick(Viewview){switch(view.getId()){//handlemultipleviewclickevents}}}我喜欢实现它的方式是在Activity-Subclass中创建一个私有(pr

android - OnClickListener - 事件的 x,y 位置?

我有一个从View派生的自定义View。我希望在单击View时收到通知,以及单击发生位置的x、y位置。长按也是一样。看起来要这样做,我需要重写onTouchEvent()。但是,有没有办法从OnClickListener获取事件的x,y位置?如果不是,那么有什么好方法可以判断运动事件是“真正的”点击还是长按等?onTouchEvent快速连续生成许多事件等。 最佳答案 谢谢。这正是我想要的。我现在的代码是:imageView.setOnTouchListener(newView.OnTouchListener(){@Override

java - 在 OnClickListener 内部我无法访问很多东西 - 如何处理?

在OnClickListener内部,我无法访问范围“外部”的大多数变量,如下所示:findViewById(R.id.Button01).setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){IntentmainApps=newIntent(Intent.ACTION_MAIN);mainApps.addCategory(Intent.CATEGORY_LAUNCHER);Listactivities=this.getPackageManager().queryIntentActivitie