添加片段并将另一个片段设置为新位置

时间:2012-11-05 16:56:23

标签: android android-layout android-fragments android-animation

我希望在这里找到以下问题的答案:

我想构建一个具有以下行为的UI:

州1: 加载活动后,您可以在屏幕的左侧看到ListFragment。

+-------------------------------------------------------------------------------+
|Activity                                                                       |
|-------------------------------------------------------------------------------|
|                                                                  +-----------+|
|                                                                  |Fragment1  ||
|                                                                  |           ||
|                                                                  |           ||
|                                                                  |           ||
|                                                                  |           ||
|                                                                  |           ||
|                                                                  |           ||
|                                                                  +-----------+|
+-------------------------------------------------------------------------------+

状态2:用户点击ListFragment中的项目后,片段应设置为左侧的动画,以便为另一个片段留出空间(2)

+-------------------------------------------------------------------------------+
|Activity                                                                       |
|-------------------------------------------------------------------------------|
|                                                    +------------++-----------+|
|                                                    |Fragment1   ||Fragment2  ||
|                                                    |            ||           ||
|                                                    |            ||           ||
|                                                    |            ||           ||
|                                                    |            ||           ||
|                                                    |            ||           ||
|                                                    |            ||           ||
|                                                    +------------++-----------+|
+-------------------------------------------------------------------------------+

我使用support-v4库来获取片段。我尝试了这种可能性:

  1. 通过Frame-Layouts:在代码中添加片段,当单击列表时,删除片段,在另一个Framelayout上再次添加它,然后添加第二个片段。 - 这里的问题是:我如何动画片段1从framelayout one移动到framelayout两个。
  2. 通过动画:我使用NineOldAndroid库试图通过不同的值移动布局。但是我得到了意想不到的行为:位置很好,但是在列表中没有更多的触摸反应和类似的东西。
  3. 通过更改LayoutParams:我也不明白如何设置动画。

    很抱歉,我不在这里提供任何代码,这是因为我总是更改所有内容以尝试其他解决方案。

  4. 我希望有人可以给我任何建议我如何解决我的问题或任何提示我可以在这个问题上找到信息或想法。

    非常感谢!

0 个答案:

没有答案