ScrollView(滚动条)
ScrollView(滚动条): 竖直滚动条
HorizontalScrollView:水平滚动条
fullScroll()方法:
-
scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部
-
scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部
用这玩意的时候要小心异步的玩意,就是addView后,有可能还没有显示完, 如果这个时候直接调用该方法的话,可能会无效,这就需要自己写handler来更新
示例:

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button btn_down;
private Button btn_up;
private ScrollView scrollView;
private TextView txt_show;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bindViews();
}
private void bindViews() {
btn_down = (Button) findViewById(R.id.btn_down);
btn_up = (Button) findViewById(R.id.btn_up);
scrollView = (ScrollView) findViewById(R.id.scrollView);
txt_show = (TextView) findViewById(R.id.txt_show);
btn_down.setOnClickListener(this);
btn_up.setOnClickListener(this);
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= 100; i++) {
sb.append("呵呵 * " + i + "\n");
}
txt_show.setText(sb.toString());
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_down:
scrollView.fullScroll(ScrollView.FOCUS_DOWN);
break;
case R.id.btn_up:
scrollView.fullScroll(ScrollView.FOCUS_UP);
break;
}
}
}
设置滚动的滑块图片
- 垂直方向滑块:android:scrollbarThumbVertical
- 水平方向滑块:android:scrollbarThumbHorizontal
Date & Time组件
时间控件:
- TextClock
- AnalogClock
- Chronometer
TextClock(文本时钟)
| Attribute Name | Related Method | Description |
|---|---|---|
| android:format12Hour | setFormat12Hour(CharSequence) | 设置12时制的格式 |
| android:format24Hour | setFormat24Hour(CharSequence) | 设置24时制的格式 |
| android:timeZone | setTimeZone(String) | 设置时区 |
***********************************************************
AnalogClock(模拟时钟)
android:dial=“表背景”
android:hand_hour=“表时针”
android:hand_minute=“分时针”
***********************************************************
Chronometer(计时器)
***********************************************************
DatePicker(日期选择器)
| 属性 | 描述 |
|---|---|
| android:calendarTextColor | 日历列表的文本的颜色 |
| android:calendarViewShown | 是否显示日历视图 |
| android:datePickerMode | 组件外观,可选值:spinner,calendar ,默认效果是后者 |
| android:dayOfWeekBackground | 顶部星期几的背景颜色 |
| android:dayOfWeekTextAppearance | 顶部星期几的文字颜色 |
| android:endYear | 去年(内容)比如2010 |
| android:firstDayOfWeek | 设置日历列表以星期几开头 |
| android:headerBackground | 整个头部的背景颜色 |
| android:headerDayOfMonthTextAppearance | 头部日期字体的颜色 |
| android:headerMonthTextAppearance | 头部月份的字体颜色 |
| android:headerYearTextAppearance | 头部年的字体颜色 |
| android:maxDate | 最大日期显示在这个日历视图mm / dd / yyyy格式 |
| android:maxDate | 最小日期显示在这个日历视图mm / dd / yyyy格式 |
| android:spinnersShown | 是否显示spinner |
| android:startYear | 设置第一年(内容),比如19940年 |
| android:yearListItemTextAppearance | 列表的文本出现在列表中。 |
| android:yearListSelectorColor | 年列表选择的颜色 |
2581

被折叠的 条评论
为什么被折叠?



