原创 ListView嵌套EditText處理

情景 問題 焦點丟失 問題處理 內容保存 問題處理 滑動衝突 問題處理 情景 在ListView的一個或者多個Item中用到了EditText輸入框控件,出現的一些常見問題優化處理。 問題 焦點丟失 點擊Edi

原创 共享元素

情景 效果 使用 情景 推出“材料設計”同時5.0附帶的“廉價”Android動畫,讓頁面的跳轉對用戶更加指引性,也讓頁面的跳轉通過“Shared Element”聯繫起來。 效果 使用 一、跳轉前的RecyclerView的

原创 RecycleView簡單使用

簡介 基本使用流程 1.導包 2.設置佈局管理器 3.設置Adapter 4. 添加分割線 5. 設置動畫 6.點擊事件 7.HeadView + FootView 7.去掉滑動收尾的下拉動畫 複雜佈局層數簡化 1. 佈局要求 2

原创 ListView的單項刷新

情形 不使用RecycleView,實現ListView的單項的刷新,而不去刷新整個列表。 實現 通過ListView.getChildAt()方法,獲取到item的View,然後進行數據刷新。 這裏注意getChildAt()中的pos

原创 更換APP啓動圖標和名稱

情景 效果展示 實現 在manifest文件爲MainActivity創建別名 獲取ComponentName和PackageManager 動態的配置啓動圖標 簡單的佈局文件 情景 類似於雙11等節日,實現app圖標

原创 dao、po、vo等服務器對象解析

PO (persistent object):持久化對象。即數據庫中的一條記錄,只包含數據信息。 VO (value object):值對象。用於返回給前端值,一般將po進行處理得到vo對象,vo中只保存需要用到的數據。 DAO (dat

原创 UML序列圖——時序圖基本使用

簡介 基本元素 角色 對象 生命線 激活 消息 同步消息 異步消息 返回消息 自關聯消息 組合 選擇組合 替換組合 其他 一個簡單例子 簡介 序列圖主要用來更直觀的表現各個對象交互的時間順序,將體現的重點放在 以時間

原创 jdbc連接sqlserver數據庫

1.下載連接引擎jar 微軟官方:https://www.microsoft.com/en-us/download/details.aspx?id=11774 2.載入引擎 注意: 不同版本的引擎driver地址不一樣 static fi

原创 java動態代理實現

情景 實現 JDK動態代理 創建接口 被代理類實現接口 創建代理類 結果 cglib動態代理 導包 直接創建代理類 結果 cglib動態代理 方法攔截器 創建代理 方法攔截接口分離實現 攔截實現 情景 需要

原创 Webview上傳文件

情景 實現 重寫WebChromeClient 方法 處理選擇返回值 Webview上傳文件沒有反應 情景 需要在Webview中打開系統文件選擇目錄。即網頁元素爲: < input tyoe=”file” />,點