Tag: android 4.0

带dateselect器的Android微调器,如Google日历应用

我想获得一个文本框,看起来像一个微调,以激活dateselect器对话框。 这是在ICS上的Google日历应用程序和联系人应用程序(用于出生date)中完成的。 我是否需要使用微调,如果是的话,如何将其input视图更改为dateselect器? 或者,如果没有,我怎么得到一个文本视图有一个小三angular,通常表示一个微调?

在Android 4.0.x Ice Cream Sandwich中,WebView不会在应用程序启动时呈现本地HTML页面

我知道这个问题已经在这个论坛上以不同的格式被提出,但是没有任何答案被接受,或者我在那里find的答案都没有帮助我。 我正在使用原生android,HTML和Adboe的Flex SDK(没有任何像PhoneGap等框架,使用Android自己的WebView的简单代码)的混合应用程序。 这是我面临的问题: 当应用程序启动时,首先触发flex sdk的活动“AppEntry” ,这是一个空白的活动,它只是为flex SDK设置上下文和初始设置。 接下来,启动使用WebView加载HTML项目的本机MainActivity 。 在Android 4.0.x(ICS)上 ,甚至认为URL已加载(onPageFinished()被调用成功的URL ) ,webview变成空白(白色)。 这发生在第一次安装和启动应用程序后,停止应用程序(通过从最近的应用程序栏中删除),页面按预期方式加载。 像这样反复重新启动有时会重现问题,但频率不可预知。 有些事情需要考虑: 由于flex sdk约束,这些HTML文件不能直接存储在“/ assets”文件夹中,而是存储在资产文件夹中的目录结构。 问题只发生在冰淇淋三明治(我猜的已知问题) ! 我已经尝试过的东西: 硬件加速closures(开/关并不重要,两者都testing) 2。 WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true); settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true); settings.setSupportMultipleWindows(true); settings.setJavaScriptCanOpenWindowsAutomatically(true); settings.setLoadsImagesAutomatically(true); settings.setDomStorageEnabled(true); settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); settings.setSaveFormData(true); settings.setAllowFileAccess(true); if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){ settings.setAllowContentAccess(true); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { settings.setAllowFileAccessFromFileURLs(true); settings.setAllowUniversalAccessFromFileURLs(true); } } settings.setAppCacheEnabled(true); settings.setJavaScriptCanOpenWindowsAutomatically(true); […]

如何强制在android操作栏compat溢出菜单?

Android操作栏兼容 可能吗? 在较旧的设备上(3.0版以前),只有当按下菜单键时才会显示不适合操作栏的项目,我希望这些项目可以分组在操作栏的溢出菜单中。

如何禁用/隐藏ICS手持机上的三点指示灯(选项菜单指示灯)

如何禁用/隐藏没有菜单button的ICS手机上的三点指示器(选项菜单指示灯)。 ? 我在Manifest中以<uses-sdk android:minSdkVersion="5"/>运行应用程序,代码是用4.0编译的。 每个屏幕上都显示三点指示。 偏好活动示例我不想显示三点指示符,因为它没有任何菜单选项。 在清单中添加android:targetSdkVersion="14" 。 但是,不要在所有屏幕上隐藏/删除三个点button。 只有在偏好活动不希望显示这三个点button。

Android ICS上的WebView,android_assets的iframe问题

我的应用程序引擎在WebView中运行。 它跨越不同的IFRAMES。 主应用程序html和iframes html都在android_assets上。 在Android 3.x没有问题。 在Chrome浏览器上也是如此 如果我创build一个IFRAME(createElement – > appendChild),则创buildiframe。 当我加载它的东西(iframe.src =“url”<> iframe.contentWindow.location.href =“url”)…它取代主要应用程序! (而不是加载到iframe) 已经尝试: window.setTimeout延迟加载…失败。 在webview中,将X-Frame-Options = SAME_ORIGIN作为标题插入任何加载的页面 – >失败 创buildiframe,设置sandbox = same_origin,allow_scripts – >失败 任何有类似问题的人? 或者有人可以帮我find有关WebView ICS错误vs蜂窝的文档? 还发现了很多其他奇怪的问题…是ICS真的这个越野车? :S:S

在'android'包中找不到属性'parentActivityName'的资源标识符

我想从Android页面完成这个教程http://developer.android.com/training/basics/firstapp/starting-activity.html但是我的Eclipse引发这个错误:“找不到属性'parentActivityName的资源标识符'在包“android”“我已经包括了android-support-library。 这里是整个AndroidManifest.xml代码 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myfirstapp" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="15" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.example.myfirstapp.DisplayMessageActivity" android:label="@string/title_activity_display_message" android:parentActivityName="com.example.myfirstapp.MainActivity" > <meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.example.myfirstapp.MainActivity" /> </activity> </application>

在EditText上禁用键盘

我正在做一个计算器。 所以我用数字和function做了我自己的Buttons 。 必须计算的expression式是在EditText ,因为我希望用户可以在expression式的中间添加数字或函数,所以使用EditText我有cursor 。 但是我想在用户点击EditText时禁用Keyboard 。 我发现这个例子,它适用于Android 2.3 ,但与ICS禁用Keyboard和光标。 public class NoImeEditText extends EditText { public NoImeEditText(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onCheckIsTextEditor() { return false; } } 然后我在我的XML文件中使用这个NoImeEditText <com.my.package.NoImeEditText android:id="@+id/etMy" …. /> 我怎样才能使这个EditText与ICS兼容? 谢谢。

无法从android.support.v4.app.Fragment转换为android.app.Fragment

我正在做我的第一个Android应用程序,并想直接进入ICS API。 到目前为止,我使用ActionBar创build了一个应用程序,使用Viewpager和Fragments的可滑动选项卡。 但是我确实遇到了一些我不断返回的错误。 根据我如何实现它,它总是会回到“types不匹配”错误:“不能从android.support.v4.app.Fragment转换为android.app.Fragment”。 我已经尝试删除所有的导入引用,并且这个错误出现时,我只在TabListener,FragmentActivity和我的两个片段中使用android.support.v4.app.Fragment。 该错误发生在我的TabListener中: import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.Activity; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentTransaction; import android.support.v4.view.ViewPager; import android.util.Log; public class TabListener implements ActionBar.TabListener { private android.app.Fragment fragment; private Activity activity; private ViewPager pager; private FragmentTransaction ft; public TabListener(Activity activity, Fragment fragment, ViewPager pager) { this.activity = activity; this.fragment = fragment; this.pager = […]

在Android新版本中处理丢失的MENUbutton(3.x及更高版本)

我是Android 3.0使用的菜单button的粉丝,因为它对我的游戏应用程序非常有用 – 它允许我采取重要但玩法无关的function(保存游戏,参考信息链接)并将其放置在某处没有凌乱的主要游戏界面,但仍然很容易访问(选项菜单)。 这个按键的使用成为3.0的一个问题,因为它删除了菜单button,并用操作栏代替它。 操作栏真的不适合喜欢全屏播放的游戏,所以这是一个真正的痛苦。 没有操作栏 – 没有访问选项菜单。 不过,我可以忽略它一段时间,因为我没有那么多的用户在平板电脑上,没有时间来testing。 但是,ICS使这成为一个严重的问题,因为MENUbutton显然不会回来。 现在我不但要在平板电脑上处理这个问题,还要在手机上处理这个问题。 我对这个问题的最初解决方法是简单地在我的GUI中放置一个软button来replace硬菜单button this.openOptionsMenu(); 一切都回到了ICS的完美工作。 但是,这对Honeycomb不起作用。 调用openOptionsMenu如果没有可见的ActionBar,则完全没有任何作用。 有关如何处理这个问题的任何想法? 我想我总是可以回到使用TargetSDK <11(从而迫使ActionBar出现在平板电脑上),但据我所知,这只是将问题推向未来,我不愿意这样做。 完全放弃选项菜单,然后只使用上下文菜单? [澄清:通过这个我的意思是,而不是打开选项菜单 – 我只使用上下文菜单,因为 – 至less现在 – 这些工作在所有设备上]。 有兴趣听到其他谁有类似的问题,整个选项菜单/ ActionBar混乱决定做什么。

亚行不认识我的Galaxy Nexus – Win7

我只是把一个银河连结,现在我遇到了一个问题,我的亚行不承认它。 该点是当我连接它,它显示为我的电脑上的存储设备,但它没有列为ADB设备。 当我连接我的其他手机(HTC Desire HD),它认识到没有任何问题。 有关系统和configuration的一些信息: 我在Win7 Service Pack 1 64位 Galaxy Nexus处于debugging模式 该设备不在ADB中显示,但Windows将其识别为Massstoragedevice Eclipse和Googlepack更新到最新版本