如何更改视图切换器以自动更改而不是点击图像?

How change viewswitcher to cahne automatically instead of tapping the image?

在我的应用程序中,我希望在点击图片时改变背景图片(这非常有效),但现在我在考虑是否可以在不点击图片的情况下自动改变背景图片。

这是我的代码:

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

    View rootView = inflater.inflate(R.layout.fragment_home, container, false);
    ((ViewSwitcher) rootView.findViewById(R.id.switcher)).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            ViewSwitcher switcher = (ViewSwitcher) v;

            if (switcher.getDisplayedChild() == 0) {
                switcher.showNext();
            } else {
                switcher.showPrevious();
            }
        }
    });

    return rootView;
}
}

如何让它自动改变?

我尝试了各种建议,但似乎没有任何效果,或者它只显示第一张图片。

您是否尝试过 to use timer 并在一段时间后在主线程上调用函数来更改图像?

改为使用处理程序和可运行对象,然后调用 handler.postdelayed(....)