小编FHa*_*Han的帖子

操作栏自定义视图

我想声明一个自定义视图,但我也希望带有向上图标的主页徽标显示在左侧,并带有默认功能.如何同时使用两者?

android android-3.0-honeycomb android-actionbar

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

弹出片段的后退键显示重叠片段

我创建了一个示例应用来测试这个重叠的问题.

我有一个片段类型Fragment1,我创建了一个Fragment1的新实例,并在运行时将它添加到我的活动中的FrameLayout.我在几个按钮的帮助下添加片段.

注意:我已经为Fragment1的每个新实例提供了一个不同的数字(#1,#2,#3等),以便在UI上显示,以帮助我找出我正在查看的片段.

所以..这就是我做的:

  1. 单击Button 3,创建Fragment1的新实例并将其添加到Frame1.
  2. 单击Button 4,创建Fragment1的新实例并将其添加到Frame1并将其添加到片段backstack.
  3. 重复1和2.
  4. 重复1和2.

现在,我有这样的片段:1(#1),2(#2),1(#3),2(#4),1(#5),2(#6).

我在查看片段#6时按后退键.

  1. 返回按键,UI显示(#5).
  2. 返回按键,UI显示(#3 AND#5),
  3. 返回按键,UI显示(#1,#3,AND#5)

似乎片段在彼此的顶部显示.

为什么?有重叠的问题吗?如何清除这个重叠的问题.我认为这将是兼容性库的一个问题...但它也是3.0.

添加片段的代码:

public int  doFragmentChange(int cont1, Fragment frag1, String tag1, int cont2, Fragment frag2, String tag2, 
            boolean addToStack, String stackTag) {
        FragmentManager fm = getFragmentManager();// getSupportFragmentManager();
        FragmentTransaction ft = fm.beginTransaction();
        if (frag1 != null) {
            ft.replace(cont1, frag1, tag1);
        }
        if (frag2 != null) {
            ft.replace(cont2, frag2, tag2);
        }
        // add fragment to stack
        if (addToStack)
            ft.addToBackStack(stackTag);
        return ft.commit();
    } 
Run Code Online (Sandbox Code Playgroud)

android fragment android-fragments android-3.0-honeycomb

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

片段交易自定义动画 - Android

我想做: ft.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out);

但我得到一个未知动画名称的异常:objectAnimator - 请参阅以下详细信息:

04-08 10:45:41.637: ERROR/AndroidRuntime(1222): FATAL EXCEPTION: main
04-08 10:45:41.637: ERROR/AndroidRuntime(1222): java.lang.RuntimeException: Unknown animation name: objectAnimator
04-08 10:45:41.637: ERROR/AndroidRuntime(1222):     at android.view.animation.AnimationUtils.createAnimationFromXml(AnimationUtils.java:124)
04-08 10:45:41.637: ERROR/AndroidRuntime(1222):     at android.view.animation.AnimationUtils.createAnimationFromXml(AnimationUtils.java:91)
04-08 10:45:41.637: ERROR/AndroidRuntime(1222):     at android.view.animation.AnimationUtils.loadAnimation(AnimationUtils.java:72)
Run Code Online (Sandbox Code Playgroud)

为什么会出错?我不知道如何解决它.请帮忙.谢谢.

仅供参考:我的min sdk是7,但我是使用兼容性库为sdk 11构建的.

android

7
推荐指数
1
解决办法
1万
查看次数

Android 3.0操作栏搜索视图

在3.0平板电脑的Gmail应用程序中,当我点击搜索按钮(在操作栏上)时,它会向右移动并占据整个操作栏.我怎样才能做到这一点?我能想到的唯一方法就是在单击搜索按钮时隐藏所有其他自定义操作栏字段.有没有更简单的方法?谢谢.

search android android-3.0-honeycomb

5
推荐指数
1
解决办法
5856
查看次数