Android基本UI控件:ScrollView(滚动条),或者应该叫他 竖直滚动条,对应的另外一个水平方向上的滚动条:HorizontalScrollView, 是一个FrameLayout的容器,不过在他的基础上添加了滚动,允许显示的比实际多的内容!
另外,只能够往里面放置一个子元素,可以是单一的组件,又或者一个布局包裹着的复杂的层次结构!
一般对于可能显示不完的情况,可以直接在布局的外层套上一个: ScrollView或者HorizontalScrollView。
可能遇到的一些需求
实际开发中可能会遇到的一些需求:
1.滚动到底部:
利用ScrollView提供的:fullScroll()方法:
scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部
scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部
另外用这玩意的时候要小心异步的玩意,就是addView后,有可能还没有显示完, 如果这个时候直接调用该方法的话,可能会无效,这就需要自己写handler来更新了~
代码:
布局比较简单,直接贴MainActivity MainActivity.java
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button btn_down;
private Button btn_up;
private ScrollView scrollView;
private TextView txt_show;
@Override
publi