赞
踩
有时候需要动态添加数据,屏幕显示满了,数据需要滚动展示。这里主要弄懂scrollTo(0, off)方法的含义喊用法。
含义不说了,大概意思就这样。
下面来看他的用法:
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); } } };
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。