原创 Flutter 查看大圖

直接上代碼 import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; cla

原创 Flutter 中的key、LocalKey、GlobalKey等等

key之間的關係 key @immutable abstract class Key { const factory Key(String value) = ValueKey<String>; @protected

原创 Linux快捷方式

[Desktop Entry] Type=Application Version=1.0.0 Name=android-studio Comment=android-sudio Icon=/home/xueqi/Android/a

原创 markdown語法

這裏寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPan

原创 Flutter urlencode轉換

Uri.encodeComponent(url); // To encode url Uri.decodeComponent(encodedUrl); // To decode url

原创 ADB 命令

常用 adb devices // 顯示連接到計算機的設備 adb get-serialno // 獲取設備的ID和序列號serialNumber adb kill-server // 終止adb服務進程 adb start-s

原创 Arch常用軟件

常用軟件 開發 git android studio vim 圖形界面 網絡 pacman -S networkmanager #啓動其提供的服務 systemctl start NetworkManager.servic

原创 Arch 網絡連接

Arch 網絡連接 安裝 networkmanager,並啓動其提供的服務: 安裝軟件包 sudo pacman -S networkmanager 啓動其提供的服務 sudo systemctl start NetworkM

原创 linux http代理

linux設置代理 1.編輯profile文件 vi /etc/profile 2.添加代理 有用戶名和密碼: export http_proxy = http://用戶名:密碼@ip:端口號/ export https_prox

原创 Arch 分區

建立分區 1.首先使用 lsblk 或 fdisk -l 確定目標磁盤及目標分區。 fdisk -l 2.然後使用分區工具如 parted、cfdisk 進行分區.。 cfdisk /dev/sdX//dX X爲目標磁盤 新建分區

原创 Retrofit+RxAndroid簡單使用

請求網絡object GetRetrofitService { lateinit var client: OkHttpClient fun init() { client = OkHttpClient.B

原创 點擊TabLayout標籤無法切換頁面

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" x

原创 CountDownTimer實現驗證碼倒計時

timer = object : CountDownTimer(60000, 1000) { // 第一個參數是總的倒計時時間

原创 setEnabled() 和 setClickable()

都可以做到按鈕是否可以點擊setClickable():設置成true時,按鈕爲可點擊,設置爲false時,按鈕不可點擊,不能響應點擊事件,但此時如果setEnabled()爲true,那麼按鈕即使不可點擊(setClickable()爲