小编Nat*_*Fig的帖子

Honeycomb(3.1)adjustResize不再工作?

我的活动有android:windowSoftInputMode ="adjustResize"并在Android 2.1中相应地表现:

软键盘出现之前

软键盘出现之前

用键盘

键盘行为2.1(好)

但是,在Honeycomb中,软键盘不会调整我的布局,而是覆盖按钮:

Honeycomb中的键盘行为(坏)

10英寸Galaxy标签和Motorola Xoom上的行为相同.

我已经多次重新设计我的布局,试图让它与Honeycomb兼容,但无济于事.软键盘将向上推动EditText视图,但不会按下按钮.

这是一个简单的应用程序项目,演示了这个问题.

编辑:链接已修复.

使用的布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:layout_alignParentBottom="true">
        <Button
            android:id="@+id/save"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Save" />
        <Button
            android:id="@+id/cancel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Cancel" />
    </LinearLayout>
    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true">
        <EditText
            android:layout_height="wrap_content"
            android:layout_width="fill_parent" />
    </ScrollView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我发现的唯一相关问题是这个,但禁用硬件加速对我没有影响.我还阅读了有关使您的应用与输入法兼容Android指南,但没有认出任何解决方案.

我做错了什么吗?或者这是一个任何人有更多信息的错误?

layout android resize android-softkeyboard android-3.0-honeycomb

12
推荐指数
1
解决办法
4127
查看次数

clearTaskOnLaunch HowTo?

阅读Android文档和这里的一些答案使得clearTaskOnLaunch应该如何工作变得模棱两可.特别

1)如何识别根活动?它只是具有DEFAULT,LAUNCHER或MAIN意图过滤器的那个吗?

2)从文档中的"主屏幕"启动意味着OS主屏幕或应用程序列表,对吗?即不在应用程序中.

3)每当从主屏幕启动该活动时,clearTaskOnLaunch是否清除活动堆栈,或者只是当从主屏幕启动该活动的进程时?因为文档表明前者,但这里的帖子表明后者.我想这取决于"发射"的定义是什么.

编辑: 4)"清除"活动堆栈是否意味着从字面上删除它,或让活动循环通过onCreate()和finish()?

我以各种可想象的方式操纵clearTaskOnLaunch,完全没有效果.我已将它放在清单中的根活动中,然后将其放在每个活动中以确保,完全终止进程后重新启动我的应用程序等等.我的活动堆栈根本没有被清除.

任何人都可以提供有关如何实现clearTaskOnLaunch的完整概述吗?

android android-manifest android-activity

9
推荐指数
1
解决办法
9735
查看次数

这个数组数据结构的名称是什么?

实现一个大小n数组作为sqrt(n)指针数组.

要插入项目i,请转到指针i/sqrt(n).如果该指针是null,则将其分配给新的大小数组sqrt(n).将您的项目插入新阵列的位置i mod sqrt(n).

优点很简单:它允许您创建一个最初只O(sqrt(n))占用空间的大型数组.您可以在恒定时间内访问任何元素,它允许您填充数组的部分,而无需为所有n位置分配空间.

这可能已经用于哈希表,我还有另一个应用程序.我的问题是:这有名字吗?我可以使用任何常见的实现?

arrays algorithm data-structures

6
推荐指数
1
解决办法
819
查看次数

如何删除Visual C++"扩展菜单"箭头?

在Visual C++中创建带子菜单的菜单时,我发现子菜单以箭头开头,我必须单击该箭头才能展开以查看其内容.是否有一种方法(以编程方式)使子菜单弹出已经扩展(没有箭头点击)?

这是我正在谈论的图片,在点击上述箭头之前和之后: 屏幕截图http://www.postimage.org/Pq1qL6rr-94b725163c3880972bb5b7518d00732b.jpg 也在这里

expand mfc-feature-pack submenu visual-c++

3
推荐指数
1
解决办法
2688
查看次数

ACTION_BOOT_COMPLETED是粘性广播吗?

文档不说的一种方式或其他,但我无法想象,你为什么会不会让这种棒.

当SD卡不存在时,我的应用程序进入暂停模式 - 但是如果用户在系统完成启动之前启动我的应用程序,它将进入暂停模式.所以我想检测系统是否还没有完成启动并相应地等待几秒钟.

但是,如果您的应用程序必须已经运行以听取ACTION_BOOT_COMPLETED广播,那么它就变得没有实际意义了.

boot android broadcast android-intent

2
推荐指数
1
解决办法
1978
查看次数