原创 Android如何使用阿里maven地址

1.在項目中配置 allprojects { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}

原创 使用Gson解析Json爲Map對象探索(上)

使用Gson解析Json爲Map對象探索(上) 有些時候由於後臺業務系統的不一樣導致一個Json的list對象裝的並非是同一種類型的對象,導致無法建立比較好的Java模型,而剛好可以利用map對象的通用性來解決. 1.json數據 2.

原创 Flutter學習一:最簡單的Flutter應用

import 'package:flutter/material.dart'; void main() { //頂層容器,相當於rootview runApp( //Center爲容器,展示控件爲Text 需要添加Te

原创 搭建Flutter環境

給自己學習flutter做個記錄 1.下載flutter   git clone -b beta https://github.com/flutter/flutter.git 2.配置環境變量   export PUB_HOSTED

原创 Flutter學習八:Navigator頁面跳轉練習

在Flutter中頁面跳轉使用的是Navigator和RactNative思想一樣代碼如下 import 'package:flutter/material.dart'; import 'package:meta/meta.dart';

原创 Flutter學習九:Http練習

發送請求-->讀取body中的數據-->解析完成-->設置狀態 1.pubspec.yaml中添加依賴 dependencies: http: 0.11.3+16 2.代碼如下: import 'dart:convert'; i

原创 Flutter學習二:最簡單的Material Flutter應用

import 'package:flutter/material.dart'; void main() { //頂層容器,相當於rootview runApp(new MaterialApp( //標題 tit

原创 關於singleLine和maxLines在展示上的區別

      項目中使用lint掃描發現提示singleLine提示使用maxLines=″1″來替代,但是替換過後發現了一個問題,在擁有長單詞或者回車的情況下會導致一行展示不完整。後來查閱了資料發現:android:maxLines   

原创 Flutter學習六:GestureDetector練習

在Android中所有View都可以設置OnClick事件,但是在Flutter中除開少數自帶Press事件的widget,大部分控件都是不帶事件的,如果需要添加事件,就可以用GestureDetector作爲父widget包裹需要添加事

原创 Flutter學習七:TextField練習

TextField相當於Android中的EditText 代碼如下: import 'package:flutter/material.dart'; void main() { runApp(new SampleApp());

原创 Android圖文混排的幾個實現思路

android圖文混排的幾個實現思路 1.使用textview的drawable 這種方式最簡單直接,兩種方式可以實現,一種是通過xml來設置,第二種是通過代碼來設置 1.1 <TextView android

原创 使用Gson解析Json爲Map對象探索(下)

使用Gson解析Json爲Map對象探索(下) 下面來說說其中出現的問題 1.如何獲取一個list列表 1.1首先是數據格式 1.2處理成列表的代碼 com.google.gson.Gson gson = new com.goog

原创 關於使用TextView對齊的小技巧

    項目中發現UI需要將文字上部對其一張圖片,在實際使用xml的時候會發現就算寫在同一個父佈局下,也會出現頂部對不齊圖片的情況經查詢:textview在繪製文字時,是按照四格線爲基準繪製的,詳見 https://blog.csdn.n

原创 Flutter學習五:ListView&ScrollView練習

在Flutter中的ListView可以替代android中的ScrollView和Listview 代碼註釋如下: import 'package:flutter/material.dart'; void main() { r

原创 Flutter學習三:靜態頁面練習(Row&Column)

在Flutter中文網中的練習圖如下: 上代碼 main.dart: import 'package:flutter/material.dart'; void main() { //debugPaintSizeEnabled =