Time of Update: 2018-07-17
android 檢查網路是否串連了 /** * * @param activity * @return boolean return true if the application can access the internet */ public static boolean
Time of Update: 2018-03-28
RadioButton的表徵圖改變大小(TextView也適用),RadioButton的表徵圖大小並沒有相應的布局參數,本文通過自訂屬性的方式自訂RadioButton,實現控製圖片大小。本文要點: 問題如下: 解決方案:1.values/attrs.xml 檔案中:自訂rb_width 和 rb_height 兩個屬性<?xml version="1.0"
Time of Update: 2018-03-24
在Android開發中替換資源圖片不起作用的解決方案,現象在android開發中,經常會需要替換res\drawable中的圖片,開啟res\layout下的檔案預覽布局頁面發現圖片已經被替換,但在模擬器或者真實機器上運行時發現該圖片並沒有被替換,還是使用的是原來的資源圖片。原因在開發過程中,由於使用模擬器測試了程式,在首次運行後會將res檔案夾下的圖片資源檔(如drawable-hdpi、drawable-ldpi和drawable-mdpi)拷貝到bin檔案夾下。在替換資源圖片後,eclip
Time of Update: 2018-03-29
Android 筆記之 R 檔案,android筆記檔案閱讀目錄介紹 R 檔案的內容介紹 通過 R 檔案引用資源一、R 檔案的內容在 Android Studio 中 R 檔案位於 app -> build -> generated -> source -> r -> debug -> 包名 -> R要注意幾點:R 檔案的本質是一個 java 檔案,檔案為 R.java該檔案其實就是一個 public final class R{}
Time of Update: 2018-03-27
Android-仿“抖音”的評論列表的UI和效果,android-ui在design包裡面 有一個 BottomSheetDialogFragment 這個Fragment,他已經幫我們處理好了手勢,所以實現起來很簡單。下面是代碼:public class ItemListDialogFragment extends BottomSheetDialogFragment { // TODO: Customize parameter argument names
Time of Update: 2018-03-26
Fragment與Activity的介面回調,fragmentactivity這裡說一個官方推薦的寫法:private OnFragmentInteractionListener mListener; @Override public void onAttach(Context context) { super.onAttach(context); if (context instanceof
Time of Update: 2018-03-28
Chrome Inspect不顯示Webview頁面的問題總結,inspectwebview首先,確保手機開啟了USB調試。如果還是出現檢測不到WebView頁面,主要有一下幾種情況。反應慢,稍等一會華為手機,請安裝華為手機小幫手,插上手機後會提示安裝的。不安裝的話,會出現不穩定的情況要調試的APP沒有開啟WebView的偵錯模式。會出現有的App能Inspect,有的不能。可參考Cordova/Ionic開發的Android APP啟用Chrome
Time of Update: 2018-03-26
簡單的訊息置頂,簡單訊息置頂 先看看一個訊息列表,然後點擊item後會重新整理時間,點擊置頂後也會重新整理時間,置頂規則就是根據兩個欄位來排序如果是置頂狀態,top為1,然後每次操作都會重新整理 time的時間,time是存的時間戳記,先看看實體類package com.fragmentapp.home.bean;import android.support.annotation.NonNull;import java.util.Calendar;/** *
Time of Update: 2018-03-17
android的MVP模式,androidMVP模式MVP簡介相信大家對MVC都是比較熟悉了:M-Model-模型、V-View-視圖、C-Controller-控制器,MVP作為MVC的演化版本,那麼類似的MVP所對應的意義:M-Model-模型、V-View-視圖、P-Presenter-表示器。 從MVC和MVP兩者結合來看,Controlller/Presenter在MVC/MVP中都起著邏輯控制處理的角色,起著控制各商務程序的作用。而
Time of Update: 2018-03-16
Android開發——設定介面的建立,android開發介面前言:最近忙著搞項目,難得有時間,便來整理搞項目中學習到的知識使用之前,先介紹一下android這種的五種資料儲存方式,分別為檔案儲存,SharePrefence,SQL,使用ContentProvider儲存資料,網路儲存資料,其中,SharePrefence是一個輕量的儲存,主要是用來儲存app的相關設定,設定介面就是使用的這種儲存方式想要深入瞭解的請看下面的參考博文Android 資料存放區五種方式使用與總結 -
Time of Update: 2018-03-15
android廣播,普通廣播:1.在AndroidManifest.xml中配置廣播接收器: <receiver android:name="com.example.toast.MyBroadReceiver" > <intent-filter> &
Time of Update: 2018-03-15
Retrofit2 動態(靜態)添加要求標頭Header,retrofit2headerRetrofit提供了兩個兩種定義HTTP要求標頭欄位的方法即靜態和動態。靜態頭不能改變為不同的請求,頭的鍵和值是固定的且不可改變的,隨著程式的開啟便已固定。動態添加@GET("/")Call<ResponseBody> foo(@Header("Accept-Language") String
Time of Update: 2018-03-13
Android 自訂View1,android自訂view1 目標是做一個牛叉的日曆,但是要先一步步來,先看簡單一點說就是吧自訂view平分成七個部分,每個部分寫上一個字,然後自訂view可以跟隨手指滑動,並在抬起手指後恢複到初始位置,並且點擊view可以判斷出點的是哪個view(都是用座標算出來)代碼也簡單,看一下就okpublic class AAAView extends View { private Paint paint; private float moveX;
Time of Update: 2018-03-14
我的Android開發之路——ListView的使用,androidlistview 在Android開發過程中,遇到需要列表顯示的時候,這時候就會用到listview。 1.首先建立一個ListViewTest項目,選擇empty activity類型。修改activity_main.xml的布局檔案,添加listview控制項,設定寬高和id等屬性<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-03-13
Android-滑動解鎖高亮文字自訂TextView,android-textviewpublic class HightLightTextView extends TextView { // 儲存view的寬度 private int mTextViewWidth = 0; // 畫筆 private Paint mPaint; // 線性渲染 private LinearGradient mLinearGradient; //
Time of Update: 2018-03-11
android小程式之幸運菜譜,android小程式android小程式之幸運菜譜前言:剛剛結束短短5天的android公開課程,收穫不少,寫下來記錄一下吧!(因為學校校企公開課的緣故才偶然接觸的android,所以只學了這幾天,不喜勿噴)一開始得知這公開課最後得做個項目,還是挺懵逼的,不知道整啥。後來看了看彙總資料有啥免費的api,想了想寒假家裡人老是問我今天吃啥,最後就有了做這個幸運菜譜的想法。這app長啥樣,下面這樣: 第一張是主介面,輸入你喜歡的一個數字(1-80000),然後
Time of Update: 2018-03-08
onSaveInstanceState情境,需要注意的是, onSaveInstanceState()方法並不是一定會被調用的, 因為有些情境是不需要儲存狀態資料的. 比如使用者按下BACK鍵退出activity時, 使用者顯然想要關閉這個activity, 此時是沒有必要儲存資料以供下次恢複的, 也就是onSaveInstanceState()方法不會被調用. 如果調用onSaveInstanceState()方法, 調用將發生在onPause()或onStop()方法之前. 1
Time of Update: 2018-03-08
教我徒弟Android開發入門(三),徒弟android開發入門前言:老實說,我有點不知道該講什麼了,希望看過的人能給我提提意見,感激不盡。本期知識點:長按事件,log的簡單使用,雙擊退出程式功能的實現本文:上一期我們瞭解到點擊事件其實就是讓控制項綁定一個監聽器,之後在監聽器中寫上相關的處理代碼,如彈出Toast彈窗啊等等,長按事件與點擊事件十分類似,過程實現的也是幾乎一樣的問題來了,竟然是一樣的,那麼之前在點擊事件中說的五種設定監聽器的方法在長按事件中能否也能實現呢?答案是可以的,限於時間,我
Time of Update: 2018-03-08
【轉】Android Studio開發應用案頭出現兩個或多個表徵圖,androidstudio原文連結:http://blog.csdn.net/jia635/article/details/78259699 解決辦法:尋找的是不是自己的AndroidManifest中 多個Activity 註冊了兩個lancher,即android.intent.category.LAUNCHER沒有,然後又通過 gradle 也沒找到原因,最後再尋找 匯入的 依賴工程
Time of Update: 2018-03-08
android.support不統一的問題,android.support今天supprt28遇到的問題,由於28還是預覽版,還存在一些bug都是因為如果程式內出現不同的,support或者其他外部參考庫的多個版本,Gradle在進行合并的時候會使用本地持有的,最高版本的來進行編譯,所以25的support就有可能引用26的東西,就會出現 屬性 merge 錯誤 ,或者Class丟失,解決方案就是強制使用相同版本的庫:錯誤案例: 解決辦法: 1 configurations.all {