草庐IT

Pre-Lollipop

全部标签

android - 如何实现像 Lollipop 这样的联系人详细信息屏幕

我想实现像Android5.0akaLollipop这样的联系人详细信息屏幕。当我们点击任何联系人的图标/图像时,为了描述更多,一个View从屏幕底部向上滑动。默认情况下,此View会填充一半的屏幕,屏幕的剩余顶部是透明的,并添加了少量alpha。其次,View向上移动手指向上滑动,同时透明部分变得更暗,并且在一个位置的联系人名称(TextView)开始减小其字体大小。这一直持续到它成为ActionBar的一部分。我对如何实现这个有一些疑问是联系人详细信息查看顶部透明一半的单独Activity,还是只覆盖联系人列表屏幕用手势(用手指滑动改变位置)显示动画的最佳解决方案是什么。如何通过手

Android 和 ActionBarCompat : how to change visibility of actions at runtime on pre-ICS devices?

我有一个ActivityextendsActionBarActivity取自ActionBarCompat代码示例,我正在尝试显示/隐藏菜单项(操作)在运行时。我试过在MenuItem上使用setVisible()并适用于ICS,但在pre-ICS中它只会改变菜单项的可见性(按下菜单按钮)而ActionBar不会收到菜单更改的通知。有什么解决办法吗?提前致谢! 最佳答案 我在/res/menu/下创建了多个操作栏选项。我保留了一个成员来表明我现在正在使用哪个。要替换菜单,我调用:protectedvoidsetMenuResourc

android - Lollipop : Disabled button --> which style?

我试图追踪,Lollipop是如何显示一个按钮的,这个按钮被android:enabled="false"禁用了。在布局文件中。全息使用Holo,这很容易:在styles_holo.xml中,我找到了样式Widget.Holo.Button,它为我提供了对@drawable/btn_default_holo_dark的引用。在那里我找到了选择器:Lollipop当我尝试将相同的逻辑应用于Lollipop时,我卡住了:在styles_material.xml中,我找到了样式我在哪里找到对@drawable/btn_default_material的引用.但是没有选择器??!!相反,我发现

android - 在 Android 5.0 Lollipop 中处理媒体按钮

PreAPI21我正在使用类似audioManager.registerMediaButtonEventReceiver(receiver);的调用来处理用户按下耳机上的按钮时的媒体按钮事件。从API21开始,似乎应该使用MediaSession。但是,我没有得到任何回应。finalMediaSessionsession=newMediaSession(context,"TAG");session.setCallback(newCallback(){@OverridepublicbooleanonMediaButtonEvent(finalIntentmediaButtonIntent

android - WebView 不会在 Lollipop 设备上显示 JSAlert

它没有在任何设备上显示JSAlert。然后我设置了一个WebChromeClient:webView.setWebChromeClient(newWebChromeClient(){@OverridepublicbooleanonJsAlert(WebViewview,Stringurl,Stringmessage,JsResultresult){returnsuper.onJsAlert(view,url,message,result);}@OverridepublicbooleanonJsPrompt(WebViewview,Stringurl,Stringmessage,Stri

android - 无法在升级到 Android Lollipop 的设备上使用 adb 安装 apk

我最近将我的一台Android设备升级到了AndroidLollipop(5.0),现在我无法调试我的应用程序,甚至无法使用adb在设备上安装apk。我收到以下错误java.lang.UnsatisfiedLinkError:Noimplementationfoundforjava.lang.Stringandroid.os.SystemProperties.native_get(java.lang.String,java.lang.String)(triedJava_android_os_SystemProperties_native_1getandJava_android_os_S

android - 带有 OS Lollipop 的设备 HTC M8 上的应用程序崩溃用于 Web 服务调用

使用ksoap调用Web服务时,AndroidLollipop上的应用程序崩溃。请查看错误日志java.lang.NoSuchFieldError:NoinstancefieldheaderOutoftype[Lorg/kxml2/kdom/Element;inclassLorg/ksoap2/serialization/SoapSerializationEnvelope;oritssuperclasses(declarationof'org.ksoap2.serialization.SoapSerializationEnvelope'appearsin/system/framewor

android - 蓝牙 Gatt 回调不适用于 Lollipop 的新 API

我目前有一种方法可以写入BLE设备以发出蜂鸣声。我的蓝牙回调如下:ReadCharacteristicrc=newReadCharacteristic(context,ds.getMacAddress(),serviceUUID,UUID.fromString(myUUID),""){@OverridepublicvoidonRead(){Log.w(TAG,"callDeviceonRead");try{Thread.sleep(1000);}catch(InterruptedExceptionex){}WriteCharacteristicwc=newWriteCharacteri

android - Mockito 模拟在 Lollipop 或更高版本中运行实际的 Android 代码

所以我有一个数据库类,它有一个扩展SQLOpenHelper的依赖项,我正在使用Android插桩测试和Mockito来模拟依赖项进行测试。我们注意到Mockito在执行Mockito.mock(class)时实际上并没有模拟实现,而是实际代码正在运行并像我们预期的那样抛出空指针异常。在API19设备上,测试按预期运行并且模拟工作正常。有没有人有任何建议或可以尝试的事情?我已经尝试过具有类似结果的真实设备和模拟器。这可能是Mockito问题,还是dex-maker问题?我在搜索时没有找到任何信息。经过更多测试后,我使用Mockito模拟的任何类实际上只使用了实现。这是我的依赖项andr

Lollipop 上的 Android Stringblock.get NullPointer 异常

我在AndroidLolipop上崩溃了。java.lang.NullPointerException:Attempttoinvokevirtualmethod'java.lang.CharSequenceandroid.content.res.StringBlock.get(int)'onanullobjectreferenceatandroid.content.res.AssetManager.getResourceValue(AssetManager.java:213)atandroid.content.res.Resources.getValue(Resources.java: