android实现ScrollView自动滚动的代码
我们经常可以在系统中看到自动滚码,因为有时候需要动态添加数据,屏幕显示满了就需要滚动显示,那么你知道下面实现ScrollView自动滚动吗?下面我们就去看看android实现ScrollView自动滚动的代码。
含义不说了,大概意思就这样。
下面来看他的用法:
private void searchResultShow() {
TextView textView = new TextView(AFSearchActivity.this);
textView.setText("Text View ");
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT
);
textView.setPadding(30, 15, 0, 15);
textView.setTextSize(30);
textView.setTextColor(Color.WHITE);
//增加一个TextView到线性布局中
layout.addView(textView, p);
ImageView imageView = new ImageView(AFSearchActivity.this);
imageView.setImageResource(R.drawable.im_dottend_line);
//增加一个ImageView到线性布局中
layout.addView(imageView, p);
if(sName == null || sName.equals("")){
textView.setText("-");
}else{
textView.setText(sName);
sName = "";
mHandler.post(mScrollToBottom);
}
}
private Runnable mScrollToBottom = new Runnable()
{
@Override
public void run()
{
int off = layout.getMeasuredHeight() - nameScroll.getHeight();
if (off > 0)
{
nameScroll.scrollTo(0, off);
}
}
};
以上介绍的就是android实现ScrollView自动滚动的代码,遇到类似问题的朋友不妨借鉴学习下,如果还有疑问,请在本文底部留言吧。