java - 如何在不调整 fragment 内容大小的情况下制作过渡动画?

标签 java android android-listfragment

我正在使用这个项目Video-Chat-Application我想更改折叠动画以保持内容的大小而不是调整它们的大小,为了解释更多,我将用图片解释我的问题。 当前动画正在调整 fragment 内容的大小,如下所示:

enter image description here ==================> enter image description here

但我想要的是这样的:

enter image description here

可以用 Fragments 做到这一点吗? 这是我的代码:

public class Home extends Activity implements OnClickListener {
/*
.
.
.
*/  
@Override
public void onClick(View v) {
    if (isExpanded) {
        isExpanded = false;
        MenuList.setVisibility(View.GONE);
        MenuList.startAnimation(new CollapseAnimation(DynamicFragParent, (int) (screenWidth * 0.72), 0.01));
    } else {
        isExpanded = true;
        MenuList.setVisibility(View.VISIBLE);
        MenuList.startAnimation(new ExpandAnimation(DynamicFragParent, (int) (screenWidth * 0.72), 0.01));
    }
}
}

这是我的 ListFrag 类:

public class MenuFrag extends ListFragment {
/*
.
.
.
*/
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    String item = (String) getListAdapter().getItem(position);

    android.app.FragmentManager fragmentManager = getFragmentManager();
    android.app.FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
    switch (position) {
    case 0:
        HomeFrag homeFrag = new HomeFrag ();
        fragmentTransaction.replace(R.id.contents, homeFrag);
        fragmentTransaction.commit();
        break;
    case 1:
        DisconnectFrag disconnectFrag = new DisconnectFrag ();
        fragmentTransaction.replace(R.id.contents, disconnectFrag);
        fragmentTransaction.commit();
        break;
}

}

最佳答案

NavigationDrawer就是您要找的东西

关于java - 如何在不调整 fragment 内容大小的情况下制作过渡动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29423423/

相关文章:

android - 在 ScrollView 中编辑文本不可滚动

android - 在 Android 中绘制弹丸运动路径

安卓 : Set background color for listfragment

JavaFX:使用 fxml 添加应用程序图标

android - 未调用 surfaceCreated

android - 从 FragmentStatePagerAdapter 调用时,ListFragment 不会重新显示数据

java - 如何修复 android 中 fragment 的排序问题和数据显示?

java - 继承:子类中方法的可访问性较弱

java - 在使用 @JsonValue 反序列化类时,Jackson 更喜欢私有(private)构造函数而不是 @JsonCreator

java - 写入具有容量限制的 OutputStream