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