Android Studio第十九期 - Glin架構

來源:互聯網
上載者:User

標籤:android   圖片   開發   網路架構   glin   

    這次寫的是loader的封裝後的網路架構,在此基礎上,把API提供給大家,另外添加一些自訂的控制項,方便開發~持續更新~謝謝~

    650) this.width=650;" width="600" src="http://s5.51cto.com/wyfs02/M02/8A/0F/wKiom1glNrHSGwoDAANYFnM4RR4495.jpg" title="13_conew1.jpg" alt="wKiom1glNrHSGwoDAANYFnM4RR4495.jpg" />

    地址:https://github.com/geeklx/MakeJarAAR

    API:

    1.GlideUtil:圖片緩衝架構,支援圓角

//1GlideUtil.display(MainActivity.this, iv1, "http://img0.bdstatic.com/img/image/touxiang01.jpg", GlideOptionsFactory.get(GlideOptionsFactory.Type.RADIUS));//2GlideOptions glideOptions = new GlideOptions(R.drawable.pic_head, R.drawable.pic_head, 300);GlideUtil.display(MainActivity.this, iv2, "http://img0.bdstatic.com/img/image/touxiang01.jpg", glideOptions);//3GlideUtil.display(MainActivity.this, iv3, "http://img0.bdstatic.com/img/image/touxiang01.jpg");

    2.請求網路方法:doNewWork("id");

private void doNewWork(String user_id) {    DemoParams p = new DemoParams(user_id);    Net.build(DemoApi.class, getClass().getName()).getDemoModel(ParamsUtils.just(p)).enqueue(new Callback<DemoModel>() {        @Override        public void onResponse(Result<DemoModel> result) {            if (result.isOK()) {                demoModel = new DemoModel();                demoModel_item = new DemoModel_item();                demoModel_list = new ArrayList<DemoModel_list>();                demoModel_item = result.getResult().getPage_info();                demoModel_list = result.getResult().getFood_list();                if (demoModel_list != null && demoModel_list.size() > 0) {                    //有資料狀態                    //處理自己的邏輯 你要是不會 神都救不了你了~                    ToastUtil.showToastCenter("有資料");                } else {                    //無資料狀態                    //可以使用自訂布局 參考:http://liangxiao.blog.51cto.com/3626612/1851105                    ToastUtil.showToastCenter("無資料");                }            } else {                //無網狀態                ToastUtil.showToastCenter("無網狀態 請重新請求伺服器!");            }        }    });}

    未完待續....

    650) this.width=650;" width="600" src="http://s1.51cto.com/wyfs02/M00/8A/0B/wKioL1glORTgHZmnAAWi8RwxbhI926.png" title="shining044.png" alt="wKioL1glORTgHZmnAAWi8RwxbhI926.png" />

    

本文出自 “梁肖技術中心” 部落格,請務必保留此出處http://liangxiao.blog.51cto.com/3626612/1871729

Android Studio第十九期 - Glin架構

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.