我正在使用这个项目Video-Chat-Application,我想更改崩溃动画以保持内容的大小而不是调整它们的大小,以解释更多我将用图片解释我的问题。 当前动画在它崩溃时调整frag的内容大小如下:
==================>
但我想要的是这样的:
是否可以使用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;
}
}
答案 0 :(得分:1)
答案 1 :(得分:0)
这是因为已调整大小的视图的宽度为match_parent
将其设置为任何其他值...尝试wrap_content
而不是