2016-01-23 119 views
0

我已经搜索了很长时间并且很难回答这个问题,但找不到任何答案。 我的问题是,我创建了一个XML文件,其上有5个按钮,每个按钮都链接到另一个xml文件。点击后,该按钮将带您到相同位置具有相同5个按钮的下一个xml文件。我面对的问题是,当页面切换时,黑色会出现如此轻微的闪光。然后还有一个工具栏加载的地方。我如何解决这个令人讨厌的滞后问题并使其变得流畅?在没有闪光灯的情况下切换活动

+0

为什么不只是(如果必要的话,听众的onclick颜色,文字)改变当前活动按钮属性?你是否将PendingTransition重写为无动画? – aelimill

+0

@aelimill是啊,所以我有一个主题与删除任何动画的代码行。之前,页面会跳起来。现在,它保持平坦并且很好,但是明显的第二次加载按钮和工具栏。任何修复?有没有办法将一切都包含在一个content_main.XML中?我为每个按钮都有一个不同的XML文件 – user5814315

+0

您可以在其他xml中重用XML组件以。我不知道应用程序的逻辑,但是可以使用按钮删除容器,并添加另一个。或者改写片段 – aelimill

回答

0

而不是在活动之间切换,您可以简单地在布局xml文件之间切换。

XML布局1

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="New Button" 
    android:id="@+id/button" 
    android:layout_centerVertical="true" 
    android:layout_centerHorizontal="true" 
    android:onClick="newLayout"/> 

Java代码

public void newLayout(View view) { 
    setContentView(R.layout.new_layout); 

}