我希望在这里找到以下问题的答案:
我想构建具有以下行为的 UI:
状态 1:Activity 加载后,你可以在屏幕的左侧看到一个 ListFragment。
+-------------------------------------------------------------------------------+
|Activity |
|-------------------------------------------------------------------------------|
| +-----------+|
| |Fragment1 ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| +-----------+|
+-------------------------------------------------------------------------------+
状态 2:用户单击 ListFragment 中的项目后,该片段应向左移动,以便为另一个片段留出空间(2)
+-------------------------------------------------------------------------------+
|Activity |
|-------------------------------------------------------------------------------|
| +------------++-----------+|
| |Fragment1 ||Fragment2 ||
| | || ||
| | || ||
| | || ||
| | || ||
| | || ||
| | || ||
| +------------++-----------+|
+-------------------------------------------------------------------------------+
我对片段使用 support-v4 库。我尝试了这种可能性:
通过 Frame-Layouts:在代码中添加片段,单击列表时,删除片段,在另一个 Framelayout 上再次添加,然后添加第二个片段。- 这里的问题是:我如何动画片段一从框架布局一到框架布局二的移动。
通过动画:我使用 NineOldAndroid 库并尝试通过不同的值移动布局。但是我总是遇到意想不到的行为:位置很好,但是列表上没有更多的触摸反应和类似的东西。
通过更改 LayoutParams:我也不明白如何制作动画。
对不起,我在这里没有给出任何代码,这是因为我总是改变一切来尝试另一种解决方案。
我希望有人能给我任何建议,我如何解决我的问题或任何提示,我可以在其中找到有关此问题的信息或想法。
非常感谢!