使用 View Flipper 随机查看

Random views with View Flipper

我真的是 Android 代码的新手。 我试图在我的布局上显示随机图像。 在 onCreate 之后的第一个图像下面的代码是随机的。但在那之后其他人都井然有序。有没有办法在每次查看后显示一个随机的其他视图?

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {


        View rootView = inflater.inflate(R.layout.fragment_home, container, false);

            mViewFlipper = (ViewFlipper) rootView.findViewById(R.id.view_flipper);
            mViewFlipper.setAutoStart(true);
            mViewFlipper.setFlipInterval(4000);
            Random mRandom = new Random();
            mViewFlipper.setDisplayedChild(mRandom.nextInt(400));
            mViewFlipper.startFlipping();

随机图片只设置一次。在此之后,ViewFlipper 将不会获得下一个随机整数,但会在间隔结束时从当前位置继续。

您可以使用处理程序在间隔时间后发出新的随机图像。这也将接管翻转间隔的处理。

有关示例代码,请参阅 ViewFlipper: flipping at random time intervals using random children 上已接受的答案。

(还不能评论,所以这样回答)