如何更改视图切换器以自动更改而不是点击图像?
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(....)
在我的应用程序中,我希望在点击图片时改变背景图片(这非常有效),但现在我在考虑是否可以在不点击图片的情况下自动改变背景图片。
这是我的代码:
@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(....)