如何在没有最终参数的情况下创建函数,包括Runnable()?
public void scroll(int scroll_to) {
final HorizontalScrollView scrl = (HorizontalScrollView)findViewById(R.id.horizontalScrollView1);
scrl.post(new Runnable() {
public void run() {
scrl.scrollTo(0, scroll_to);
}
});
}
但这不能引用非最终
scroll_to
变量。通用功能如何滚动?如果没有Runnable
,它并不总是有效。 最佳答案
这个怎么样?
public void scroll(int scroll_to)
{
final int x = scroll_to;
final HorizontalScrollView scrl = (HorizontalScrollView)findViewById(R.id.horizontalScrollView1);
scrl.post(new Runnable()
{
public void run()
{
scrl.scrollTo(0, x);
}
});
}