​偃师微信公众号代运营【偃师商城小程序开发】偃师微信公众号编辑排版设计_偃师微信小程序制作公司—偃师微信公众号小程序托管服务中心-网站优化-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

​偃师微信公众号代运营【偃师商城小程序开发】偃师微信公众号编辑排版设计_偃师微信小程序制作公司—偃师微信公众号小程序托管服务中心

发表日期: 2021-07-25 18:38:38 浏览次数:134

偃师微信公众号代运营【偃师商城小程序开发】偃师微信公众号编辑排版设计_偃师微信小程序制作公司—偃师微信公众号小程序托管服务中心

网站建设.jpg

网站建设

夏朝,属豫州地。

商朝,商汤建都西亳。

周,周武王筑城息偃戎师,遂名“偃师”。周末,设偃师县、缑氏县(缑氏镇)。

秦,偃师、缑氏县屡有分合,

汉,改三川郡为河南郡,偃师、缑氏属之。汉武帝,置十三州部刺史,河南郡属司隶。

宋熙宁八年(1075年),废县为镇,属偃师县。

明代,设偃师县,属河南府。

清代,仍为河南府辖。

民国二年(1913年),属豫西道,民国三年(1914年),属河洛道,后改属河南省政府豫西行政长官公署。民国三十七年(1948年)4月,隶豫西一专区、洛阳行政区。微信公众号开发

1955年12月,改属洛阳地区。

1983年,划归洛阳市。

1993年,撤销偃师县,设立县级偃师市。 [4] 

2021年3月,国务院批复同意撤销县级偃师市,设立洛阳市偃师区。

可能遇到的一些需求

好的,就不一个个扣文档了,直接说实际开发中可能会遇到的一些需求吧:

另外有一个很典型的问题就是:ScrollView和ListView的嵌套问题,这个放到ListView那一章节 再来讲解~


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
    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位置!




偃师微信公众号代运营偃师商城小程序开发偃师微信公众号编辑排版设计_偃师微信小程序制作公司—偃师微信公众号小程序托管服务中心


上一条:​项城微信公众号代运营【项城商城小程序开发】项城微信公众号编辑排版设计_项城微信小程序制作公司—项城微信公众号小程序托管服务中心
下一条:​长垣微信公众号代运营【长垣商城小程序开发】长垣微信公众号编辑排版设计_长垣微信小程序制作公司—长垣微信公众号小程序托管服务中心
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约