Java 不带最终参数的函数,其中包括Runnable()
如何在没有最终参数(包括Runnable()的情况下创建函数 但这不能指非最终Java 不带最终参数的函数,其中包括Runnable(),java,android,Java,Android,如何在没有最终参数(包括Runnable()的情况下创建函数 但这不能指非最终滚动到变量。如何做通用功能滚动?没有Runnable它并不总是有效。这个怎么样 public void scroll(int scroll_to) { final int x = scroll_to; final HorizontalScrollView scrl = (HorizontalScrollView)findViewById(R.id.horizontalScrollView1);
滚动到变量。如何做通用功能滚动?没有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);
}
});
}
这个怎么样
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);
}
});
}
您可以在构建期间将scrl
的值传递给您的runnable,而不是从runnable中引用它
protected class MyRunnable implements Runnable {
protected HorizontalScrollView scrl;
public SetStatusIconRunnable( HorizontalScrollView scrl, int scrollTo ) {
mScrl = val;
mScrollTo = scrollTo;
}
@Override
public void run() {
mScrl.scrollTo(0, mScrollTo);
}
}
您可以在构建期间将scrl
的值传递给您的runnable,而不是从runnable中引用它
protected class MyRunnable implements Runnable {
protected HorizontalScrollView scrl;
public SetStatusIconRunnable( HorizontalScrollView scrl, int scrollTo ) {
mScrl = val;
mScrollTo = scrollTo;
}
@Override
public void run() {
mScrl.scrollTo(0, mScrollTo);
}
}
您可以使滚动到最终。它也适用于方法参数。您可以将滚动到final。它也适用于方法参数