发表日期: 2021-07-25 18:38:38 浏览次数:134
偃师微信公众号代运营【偃师商城小程序开发】偃师微信公众号编辑排版设计_偃师微信小程序制作公司—偃师微信公众号小程序托管服务中心

夏朝,属豫州地。
商朝,商汤建都西亳。
周,周武王筑城息偃戎师,遂名“偃师”。周末,设偃师县、缑氏县(缑氏镇)。
秦,偃师、缑氏县屡有分合,
汉,改三川郡为河南郡,偃师、缑氏属之。汉武帝,置十三州部刺史,河南郡属司隶。
宋熙宁八年(1075年),废县为镇,属偃师县。
明代,设偃师县,属河南府。
清代,仍为河南府辖。
民国二年(1913年),属豫西道,民国三年(1914年),属河洛道,后改属河南省政府豫西行政长官公署。民国三十七年(1948年)4月,隶豫西一专区、洛阳行政区。微信公众号开发
1955年12月,改属洛阳地区。
1983年,划归洛阳市。
1993年,撤销偃师县,设立县级偃师市。 [4]
2021年3月,国务院批复同意撤销县级偃师市,设立洛阳市偃师区。
好的,就不一个个扣文档了,直接说实际开发中可能会遇到的一些需求吧:
另外有一个很典型的问题就是:ScrollView和ListView的嵌套问题,这个放到ListView那一章节 再来讲解~
我们可以直接利用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
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;
}
}}当然除了这种方法还,你还可以使用另一种复杂一点的写法:
public static void scrollToBottom(final View scroll, final View inner) {
Handler mHandler = new Handler();
mHandler.post(new Runnable() {
public void run() {
if (scroll == null || inner == null) {
return;
}
int offset = inner.getMeasuredHeight() - scroll.getHeight();
if (offset < 0) {
offset = 0;
}
scroll.scrollTo(0, offset);
}
});}scrollTo()参数依次为x,y滚到对应的x,y位置!
偃师微信公众号代运营【偃师商城小程序开发】偃师微信公众号编辑排版设计_偃师微信小程序制作公司—偃师微信公众号小程序托管服务中心