我在其中有 HorizontalScrollView 和 6 个 ImageView。我从 Parse.com 获取图像。我希望 HorizontalScrollView 在 Activity 开始时缓慢滚动。我已经阅读了引用资料,但无法解决。我试过这个方法:
new Handler().postDelayed(new Runnable() {
public void run() {
horizontalScrollView1.fullScroll(HorizontalScrollView.FOCUS_RIGHT);
//horizontalScrollView1.smoothScrollBy(500, 0);
}
}, 4000L);
但是有了这个,它滚动得太快了。也许我可以在一个循环中处理 HorizontalScrollView,这样每个 ImageView 都会无限地重复自己。有什么办法吗。谢谢
检查这个..
android.widget.HorizontalScrollView horScrlView;
Handler mHandler = new Handler(new Callback() {
@Override
public boolean handleMessage(Message msg) {
horScrlView.smoothScrollBy(5, 0);
mHandler.sendMessageDelayed(new Message(), 1000);
return false;
}
});
/* (non-Javadoc)
* @see android.app.Activity#onCreate(android.os.Bundle)
* @author Hardik Shah
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.horizontal_scroll_view);
horScrlView = (android.widget.HorizontalScrollView) findViewById(R.id.horizontalScrollView1);
mHandler.sendMessageDelayed(new Message(), 1000);
}
我是一名优秀的程序员,十分优秀!