jjzjj

Listener

全部标签

android - 在 ScrollView 中显示 View 时的通知方式?

我有一个简单的问题:假设我对scrollView(或horizo​​ntalScrollView)有一些看法。有什么方法可以添加一个监听器,当这样的View进入可见区域内外时,它会告诉我?我见过的唯一类似的问题是:Android:howtocheckifaViewinsideofScrollViewisvisible?但我想在发生此类事件(变得隐藏/可见)时得到通知。 最佳答案 子类化您正在使用的View类(我为ImageView做了这个,因为我只是将它们添加到我的ScrollView中):publicclassPeekImageV

android - onProviderEnabled 是否仅在为该提供者注册了监听器时才调用?

问题很简单:要在启用特定提供程序时调用位置监听器的onProviderEnabled()方法,该监听器必须已经从同一提供程序请求更新吗?例如,如果您向网络提供商的位置管理器注册位置更新:locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,0,locationListener);监听器有一个onProviderEnabled()方法:@OverridepublicvoidonProviderEnabled(Stringprovider){Log.d(TAG,provider+"provider

android - ListView setOnItemClickListener 不工作

正如标题所说,我的setOnItemClickListener不工作。我查看了到目前为止在SO上看到的所有内容,但找不到我的错误。这是代码:这是有问题的类。它不是主类,而是从一个Intent中调用的:package...;importandroid.os.Bundle;importandroid.app.Activity;importandroid.content.Context;importandroid.content.Intent;importandroid.util.Log;importandroid.view.Menu;importandroid.view.View;impo

android - 如何在没有调用 Listener.onAnimationEnd 的情况下停止 ValueAnimator

我将AnimatorListenerAdapter添加到ValueAnimator中,但我需要在ValueAnimator运行时停止它。我尝试了ValueAnimator.cancel()或ValueAnimator.stop(),它们都可以停止动画器,但是AnimatorListenerAdapter.onAnimationEnd()调用了我不想要的。ValueAnimator.pause()有效,但它只在api19以上,所以我不能使用它;还有什么办法可以做到这一点吗? 最佳答案 在某些情况下,使用标志可能会导致问题。您应该在调用

android - EditText - 自动换行(换行)监听器

有没有办法在EditText上监听插入的文本被换行的情况?(标准的新行监听器将不起作用,因为编辑文本上实际上没有真正的“/n”字符串)。也许是编辑文本高度变化的监听器? 最佳答案 试试这个。取决于您知道是否有文本换行的行数。edittext.addTextChangedListener(newTextWatcher(){publicvoidafterTextChanged(Editables){}publicvoidbeforeTextChanged(CharSequences,ints,intc,inta){}publicvoid

android - 如何获取在 `BroadcastReceiver` 中定义的 `AndroidManifest.xml` 实例

这个问题在这里已经有了答案:Android-getareferencetoaBroadcastReceiverdefinedinManifest(2个答案)Howcanigetrecevierinstance(whichisregisteredinAndroidManifest.xml)inactivity(2个答案)关闭6年前。我的应用程序中有一个BroadcastReceiver,它在AndroidManifest.xml中定义如下:这是MyTaskReceiver代码:publicclassMyTaskReceiverextendsBroadcastReceiver{privat

java - Android:如何将图像资源与 R.drawable.imagename 进行比较?

我正在开发一个示例应用程序,其中我需要在onClick监听器中获取ImageView的资源,并将其与我知道存在的图像源进行比较。如果资源相同,我想启动另一个Intent。我现在面临的问题是访问该ImageView(及其资源Id整数)以与可绘制资源进行比较。@Override//shouldintbefinal??publicViewgetView(finalintposition,ViewconvertView,ViewGroupparent){ImageViewimageView;if(convertView==null){//ifit'snotrecycled,initialize

android - 如何停止加速度计传感器

我在这个例子中使用的正是这段代码http://android.themind-lab.com/post/2010/05/14/Dont-shake-my-phone!-How-to-detect-shake-motion-on-Android-phone.aspx在第一次调用MyMethod()后,我应该在MyMethod()中包含什么来停止监听器并且不要等待另一次摇动?谢谢 最佳答案 线sensorMgr.unregisterListener(this);将使系统停止向您发送onSensorChanged更新

java - 安卓 : Implement Broadcast Receiver for ClipboardManager

我想实现一个监听器,如果有人从任何应用程序复制了任何东西,它就会监听。我听说ClipboardManager.OnPrimaryClipChangedListener()会监听复制操作,但这不是Receiver(据我所知)。我有一个sampleapplication,这个应用程序背后的逻辑是,从系统引导启动服务并运行一个将监听复制操作的服务,但我认为这会耗尽电池。我对吗?那么我该如何实现一个可以监听复制Action的广播接收器。 最佳答案 这是监听器:classClipboardListenerimplementsClipboard

java - 我可以从监听器内部引用 OnClickListener 的按钮吗? (安卓)

我有一个android程序,其中有多个按钮使用相同的OnClickListener,我希望能够从监听器内部引用按钮的动态分配文本。有什么方法可以引用被按下以获取其文本的按钮吗?我不想让多个特定于按钮的监听器执行相同的操作。 最佳答案 在您的onClick(Viewv)中,您可以将其转换为按钮:@OverridepublicvoidonClick(Viewv){ButtonclickedButton=(Button)v;//dostuffwithithere.} 关于java-我可以从监听