为了账号安全,请及时绑定邮箱和手机立即绑定

如何正确的在Fragment中使用ViewFlipper?

如何正确的在Fragment中使用ViewFlipper?

码上有媳妇 2016-04-09 15:19:49
public class OneFgm extends Fragment{     private int[] image_resource = {             R.drawable.abookapart1,             R.drawable.bg2015071003,             R.drawable.bg2015071004,             R.drawable.bg2015071010     };     public OneFgm() {     }     public ImageView getImageView(int res_id){         ImageView imageView = new ImageView(getContext());         imageView.setBackgroundResource(res_id);         return imageView;     }     @Override     public void onCreate(@Nullable Bundle savedInstanceState) {         super.onCreate(savedInstanceState);     }     @Nullable     @Override     public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {         View view = inflater.inflate(R.layout.home_layout,container,false);         ViewFlipper flipper = (ViewFlipper) view.findViewById(R.id.flipper);         for (int i : image_resource){             flipper.addView(getImageView(i));         }         flipper.setInAnimation(this.getContext(),R.anim.right_enter);         flipper.setOutAnimation(this.getContext(),R.anim.left_out);         flipper.startFlipping();         return view;     } }不知道为什么没有效果,甚至连图都没有..
查看完整描述

1 回答

?
Mopel

TA贡献12条经验 获得超4个赞

你没有为你新建的ImageView指定宽度和高度,默认宽高为0,自然在界面上就看不到

查看完整回答
反对 回复 2016-04-09
  • 1 回答
  • 1 关注
  • 2351 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信