草庐IT

java - Android/Ice Cream Sandwich 上的 Focus Lost 动画

在我的平板电脑上,只要您将手指放在可点击的内容(如菜单项)上,它就会突出显示为淡蓝色。当您将手指拖开时,会出现一个漂亮的小淡入淡出。有谁知道这个动画/颜色在SDK中的什么位置?我想以编程方式在我拥有的Button上播放此动画。 最佳答案 在按钮的背景StateListDrawable中使用android:exitFadeDuration属性:请注意,这仅适用于Android>=3.0(API级别11)文档:http://developer.android.com/reference/android/R.attr.html#exitF

android: onAutoFocus() 未在 android 4.0( Ice Cream Sandwich )虚拟设备上触发

我每3秒自动聚焦一次,我的代码在我的硬件设备(GalaxyS)上运行,但在我的AVD(虚拟设备)上,应该在聚焦完成后调用的回调永远不会被调用。有人知道为什么吗?publicvoidonPreviewStart(){Log.v(TAG,"onPreviewStart()focusTimer:"+focusTimer);if(this.autoFocus==true&&getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_AUTOFOCUS)){focusTimer=newRunnable(){publicvo

Android 4 ICS Ice Cream Sandwich - 包含表单的 iframe

Android4会在用户聚焦时重复输入。这个重复的输入位于真实输入之上,并且它的功能非常正常。这很奇怪,但没关系,它似乎有效。但是,如果这些输入位于iframe中,则重复的输入不再呈现在原始输入之上,而是呈现在不同的位置。屏幕截图(重复输入包含蓝色边框,左上角):据我所知,它实际上是在呈现这个重复的输入,就好像父HTML文档根本不存在一样。例如,如果您在iframe中添加了一些margin-top,重复输入会将其考虑在内。我已经为您的调试乐趣创建了一个实例:http://ghettocooler.net/stuff/code/android-ics-iframe/有什么想法吗?谢谢!

java - 应用程序不兼容 Ice Cream Sandwich

我开发了一个Android应用程序,无法从Market下载到AndroidICS设备。使用4.x设备浏览市场时,人们会看到“不兼容警告”并且无法继续下载。该应用程序的minSdkVersion设置为7。它在2.x和3.xAndroid设备上运行良好。我不知道该怎么做以及如何解决这个问题。我是否需要设置任何特殊的东西才能与ICS兼容?我找不到关于这个主题的任何信息。更新:我刚刚收到确认信息,确认可以在4.0设备上手动安装APK。它只是不会通过市场安装!同样,它在市场上显示为“与您的设备不兼容”。有什么想法吗?AndroidManifest.xml:这会是主题吗?主题没什么特别的。它简单地

android - 在 Android Ice Cream Sandwich 上隐藏状态栏

我在AndroidICS的启动器中工作,但我在平板电脑上遇到了问题。我无法隐藏状态栏。我已经在Android2.3.X上试过了,没问题。该问题仅出现在Android4.0上。如何隐藏它? 最佳答案 在Android4.0中您无法获得100%真正的全屏。使用以下命令使通知栏(又名状态栏、系统栏)变暗getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);然后用它来隐藏它getWindow().getDecorView().set

android - 如何使用新的 Android 4.0 Ice Cream Sandwich API 读取和编辑 Android 日历事件?

当用户想要添加新事件时,我们试图向用户显示IcecreamSandwich日历View。我们只能在模拟器中对此进行测试。另一个问题是我们找不到任何如何使用CalendarProvider的例子。在处理三明治日历时,这是正确的类吗?使用GoogleGdataAPI会更容易吗?[编辑]所以我们得到的工作是向日历添加一个事件,但它不是通过API,我们在正确的View中打开日历。但现在的问题是它在模拟器中不起作用,因为我们无法同步日历。所以问题是:如何使用新的Android4.0IceCreamSandwichAPI读取并可能编辑Android日历事件? 最佳答案

安卓工作室 : Ice Cream Sandwich (API Level 15) Device Configuration not showing up even though system image is installed

我正在尝试在IceCreamSandwich设备上测试应用。为此,我希望在运行API级别15的androidstudio中运行模拟器。我已确保通过sdk管理器安装系统镜像,它在管理器中正确显示为已安装,如下所示:不幸的是,当我尝试从虚拟设备配置菜单的列表中选择系统镜像时,该选项没有显示。我试着在网上查了一下,但解决方案似乎很不正统。有没有人遇到过这个问题并找到了解决方案? 最佳答案 我认为这是一个错误。这是一个解决方法。下载API级别15Intelx86Atom系统镜像后,执行以下操作。转到独立SDK管理器。选择菜单项工具->管理A

android - 首选项和操作栏中的开/关切换按钮 - Ice Cream Sandwich 风格

我指的是ICS手机上默认的Android设置应用程序中的蓝色ON/OFF样式。也可以在这里看到:http://android-developers.blogspot.com/2012/02/android-design-v2-now-with-stencils.html我想将它们放在首选项屏幕中,是否必须使用自定义首选项小部件?另外,在操作栏中放置切换按钮是否容易?这似乎是可能的,因为它是在ICS上的默认Android设置中为Wifi设置完成的,但它可能是一个自定义菜单项?非常感谢任何帮助。 最佳答案 简单到:我的xml-v14/p

android - 禁用 Ice Cream Sandwich 的内置拼写检查

所以这是一个相当奇怪的问题:我目前正在使用最新的SDK/ADT开发一个应用程序,我的android:minSdkVersion设置为8。当应用部署到ICS设备(GalaxyNexus)上时,android会在它认为在TextView小部件中拼写错误的单词上添加红色波浪下划线。看截图:有问题的布局:我尝试将android:editable="false"添加到小部件,但没有效果。 最佳答案 禁用它的方法是将inputType设置为“textNoSuggestions” 关于android-

android - 如何在 Android Ice Cream Sandwich 上使 EditText 可选择但不可编辑?

我在Activity中有一个ListView,在每个item中,我插入一个EditText来显示我的文本。我需要拖动handle来选择文本并复制文本,但不能编辑文本。在AndroidICS上,我该怎么做? 最佳答案 text.setTextIsSelectable(true)需要API11。对于那些使用较低API的用户:在xml中使用:android:inputType="none"android:textIsSelectable="true"这将使您的EditText不可编辑但可选择。