2

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

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

状态 1:Activity 加载后,你可以在屏幕的左侧看到一个 ListFragment。

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

状态 2:用户单击 ListFragment 中的项目后,该片段应向左移动,以便为另一个片段留出空间(2)

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

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

  1. 通过 Frame-Layouts:在代码中添加片段,单击列表时,删除片段,在另一个 Framelayout 上再次添加,然后添加第二个片段。- 这里的问题是:我如何动画片段一从框架布局一到框架布局二的移动。

  2. 通过动画:我使用 NineOldAndroid 库并尝试通过不同的值移动布局。但是我总是遇到意想不到的行为:位置很好,但是列表上没有更多的触摸反应和类似的东西。

  3. 通过更改 LayoutParams:我也不明白如何制作动画。

    对不起,我在这里没有给出任何代码,这是因为我总是改变一切来尝试另一种解决方案。

我希望有人能给我任何建议,我如何解决我的问题或任何提示,我可以在其中找到有关此问题的信息或想法。

非常感谢!

4

0 回答 0