草庐IT

android - 检测 scrollView 何时滚动

我正在尝试检测ScrollView何时完成滚动,以便我可以稍微修改它的位置。在我使用ACTION_UP检测用户何时抬起手指之前,但后来我意识到这不允许我使用“flinging”,因为它会在完成之前修改滚动。有什么方法可以检测ScrollView何时完成滚动?或者像ListView一样检测它的滚动状态?关于如何实现这个的任何其他想法?谢谢。 最佳答案 我根据Jourbac评论实现了一个解决方案。问候importandroid.content.Context;importandroid.os.Handler;importandroid.

android - 启动器重启后 AppWidget PendingIntent 不工作

我有一个带有2个待处理Intent的AppWidget。他们大部分时间都在工作,但过一会儿他们就会停止响应。我唯一能够确定的是,在Launcher重新启动后它们会瘫痪,即我使用LauncherPro,有时会摆弄设置并不得不重新启动它。之后他们就完全不工作了。这是我的onRecieve()和onUpdate()方法:publicvoidonReceive(Contextcontext,Intentintent){super.onReceive(context,intent);Stringaction=intent.getAction();if(action.equals("android

android - 如何在 AppWidgetProvider 中调用 onUpdate()?

这是我的代码...String[]show=newString[2];RemoteViewsremoteViews;publicstaticStringACTION_WIDGET_CONFIGURE="ConfigureWidget";publicstaticStringACTION_WIDGET_RECEIVER="ActionReceiverWidget";@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){show=getString();re

android - 使用 Context 获取 LayoutInflater

这两者有什么区别吗?inflater=(LayoutInflater)LayoutInflater.from(context);inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 最佳答案 目前还没有,正如您通过检查theLayoutInflatersourcecode可以看到的那样.from()将抛出一个Exception而不是返回null,但除此之外它们是相同的。就个人而言,我大部分时间都使用getLayoutIn

android - 在android中的应用程序图标上添加通知徽章

您可能认为这是一个重复的问题,但我希望答案比任何与此类似的问题都更具体。首先它说像facebook在三星设备上有通知徽章。HowdoesFacebookaddbadgenumbersonappiconinAndroid?.它原来是touchwiz启动器,它可能是三星设备的默认启动器。当我尝试使用nova启动器测试我的三星设备时。需要安装一些第三方软件或者NovaTeSTLaUnread。这是事实。我以为touchWiz正在为所有应用程序添加徽章,但是当我尝试使用我的应用程序进行测试以获取一些通知时,它没有显示任何徽章。因为我发现三星TouchWiz只向选定的应用程序显示应用程序,如下所

android - SurfaceView 在 PopupWindow 中不工作

我将使用基于AirView的PopupWindow显示预览三星SPen的特点但问题是SurfaceView没有创建,也没有调用SurfaceHolder.Callback方法。当显示弹出窗口时,表面区域变得透明,因为根本没有创建表面。SurfaceView未创建并且是透明的:悬停预览:publicclassHoverPreviewextendsLinearLayoutimplementsView.OnHoverListener,SurfaceHolder.Callback{privatestaticfinalStringTAG="HoverPreview";privateSurface

android - 构造函数 SimpleCursorAdapter(Context, int, Cursor, String[], int[]) 已弃用

如何解决这个问题?TheconstructorSimpleCursorAdapter(Context,int,Cursor,String[],int[])isdeprecated和ThemethodmanagedQuery(Uri,String[],String,String[],String)fromthetypeActivityisdeprecated代码如下:packagecom.example.kamusdigital;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;impor

Android 从 java 类回调到 Activity

如何从Java类中回调Activity?例子:publicclassTestClass{Stringtext="Test";publicTestClass(Contextcontext){startActivity(newIntent(context,SomeActivity.class));}privatevoidsendToSomeActivity(){//CallsomemethodofSomeActivityandpastextasstring}}当sendToSomeActivity()被调用时,我想回调已经启动的SomeActivity并将一些文本传递给Activity。在

java - 如何实现可配置的单例?

此问题与Android相关,但也可以在其他情况下提出。我需要创建一个暴露单例的库;或者我想确保只存在我的类的一个实例,并且可以在代码中的任何位置抓取而无需传递引用。但是那些单例需要一些参数。例如在Android中,通常需要一个Context对象。我还必须明确一点,因为我提供了一个库,所以我希望用户可以轻松使用并且我无法控制Android中的Application类(这个类可以有时用于管理整个应用程序的对象实例)。一个已知的解决方案是执行以下操作:staticMySingletonsInstance;MySingleton.getInstance(Contextc){if(sInstan

android - JobScheduler 可以执行前台服务吗?

这可能吗?我需要启动我的前台服务,因为我在UI线程中使用它,示例:每25分钟在我的应用中播放一个视频,该视频已关闭。 最佳答案 我认为这不是使用JobScheduler的最佳用例,但您可以!首先你应该创建publicclassExerciseJobServiceextendsJobService{privateContextcontext;publicExerciseJobService(Contextcontext){this.context=context}@OverridepublicbooleanonStartJob(Job