Time of Update: 2017-01-19
抽屜效果的導覽功能表看了很多應用,覺得這種側滑的抽屜效果的菜單很好。不用切換到另一個頁面,也不用去按菜單的硬體按鈕,直接在介面上一個按鈕點擊,菜單就滑出來,而且感覺能放很多東西。庫的引用:首先, DrawerLayout這個類是在Support Library裡的,需要加上android-support-v4.jar這個包。然後程式中用時在前面匯入import android.support.v4.widget.DrawerLayout;如果找不到這個類,首先用SDK
Time of Update: 2017-01-19
目前第三方分享方式有兩種:1.需要整合官方sdk包,在獲得官方授權後調用其api來完成分享到微信、微博等。 優點:無縫整合,功能多 缺點:整合官方sdk包進行開發,且需要申請官方的授權2.直接調起微信、微博等的activity來進行分享 優點:及其簡單,不需要sdk和官方授權
Time of Update: 2017-01-19
適配器模式是一種重要的設計模式,在 Android 中得到了廣泛的應用。適配器類似於現實世界裡面的插頭,通過適配器,我們可以將分屬於不同類的兩種不同類型的資料整合起來,而不必去根據某一需要增加或者修改類裡面的方法。適配器又分為單向適配器和雙向適配器,在 android
Time of Update: 2017-01-19
CircleImageView實現圓形頭像代碼分享,供大家參考,具體內容如下一、建立屬性檔案(attrs.xml)具體操作:1、在項目的values檔案底下建立一新的屬性檔案,檔案名稱為attrs:New->XML->Values XML File: 2、補充attrs.xml代碼:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name=
Time of Update: 2017-01-19
廢話不多說了,先給大家上左右無限滑動的代碼了。1.左右無限滑動public class MainActivity extends AppCompatActivity {private static ViewPager viewPager;private RadioGroup group;//圖片資源,實際項目需要從網路擷取private int[] imageIds = {R.drawable.ym1, R.drawable.ym2, R.drawable.ym3, R.drawable.ym4
Time of Update: 2017-01-19
本文實現如下幾個介面之間的平移動畫實現分析:導航介面移動過程中,平移動畫上一頁移入動畫 (-螢幕寬度,y)------>(0,y)上一頁移齣動畫 (0,y)-------------->(螢幕寬度,y)下一頁移入動畫 (螢幕寬度,y)-------------->(0,y)下一頁移齣動畫
Time of Update: 2017-01-19
在android 6.0開始,部分的許可權需要我們動態申請,也就是說當我們的開啟app的時候系統不會主動像您申請app所需要的部分許可權,需要客戶在使用app的時候主動的去申請。一、許可權的申請兩步驟:1、許可權申請:/** * @param permissions需要申請的許可權 * @param requestCode申請回調code */ public static void requestPermissions(final @NonNull Activity
Time of Update: 2017-01-19
本文結合之前的動態建立fragment來進行一個實踐,來實現用Fragment建立一個選項卡項目布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2017-01-19
現在開始具體 處理每一個導航頁面的邏輯,首先看第二個導航頁這裡需要實現綁定sim卡序號的功能,注意添加相應的許可權:uses-permission android:name="android.permission.READ_PHONE_STATE" private SettingItemView siv_sim_bound; @Override protected void onCreate(Bundle savedInstanceState) {
Time of Update: 2017-01-19
前面的文章已經實現相關的布局,本文接著進行相關的功能實現讀取系統連絡人當點擊“選擇連絡人”按鈕後,彈出連絡人清單,讀取系統連絡人分如下幾個步驟:系統連絡人提供了一個內容提供者,通過內容解析器,匹配Url地址1.內容解析器2.Url地址,查看系統連絡人資料庫,內容提供者源碼先看api文檔的資訊清單檔,後看java類(連絡人資料庫有多張表)contents://com.android.contacts/表名3.系統連絡人資料庫中核心表的表結構raw_contacts 連絡人表:
Time of Update: 2017-01-19
上一篇文章已經介紹了如何為RecyclerView添加FootView,在此基礎上,要添加分頁載入的功能其實已經很簡單了。 上一篇文章地址:為RecyclerView添加FootView和HeadView效果:(源碼在文章結尾)實現關鍵在上一篇代碼的基礎上,只需要在onBindViewHolder(ViewHolder holder, int position)函數中添加一定修改就可以了,如下:@Override public void onBindViewHolder(ViewHolder
Time of Update: 2017-01-19
前提概要:上一篇文章已經介紹過了RecyclerView的基本使用方法,原文如下:android
Time of Update: 2017-01-19
實現效果:圖片素材: --> 首先, 寫先下拉重新整理時的重新整理布局 pull_to_refresh.xml:<resources> <string name="app_name">PullToRefreshTest</string> <string name="pull_to_refresh">下拉可以重新整理</string> <string
Time of Update: 2017-01-19
前面為大家講過計時器的順時針的兩種方法,在錄製視頻等操作中頗有使用,今天就給大家帶來倒計時實現的兩種方式。雖然最近寫的都比較簡單和基礎,不過簡單不代表熟悉,基礎不代表就會,大牛繞過,哈,中牛小牛也可以繞過,這個是寫給初學者的。先搞個效果圖。代碼實現方式也超級簡單啦,這裡首推第一種實現方式,而且也是比較適合大家的,就是通過直接繼承CountDownTimer來實現。對於CountDownTimer這個類很簡單,繼承它的時候必須重寫構造方法和實現其虛擬方法。構造方法的兩個參數分別是(倒計時開始時間,
Time of Update: 2017-01-19
0. 前言
Time of Update: 2017-01-19
前面學習總結了平時開發中遇見的各種資料加密方式,最終都會對加密後的位元據進行Base64編碼,起到一種二次加密的效果,其實呢Base64從嚴格意義上來說的話不是一種密碼編譯演算法,而是一種編碼演算法,為何要使用Base64編碼呢?它解決了什麼問題?這也是本文探討的東西?什麼Base64演算法?Base64是網路上最常見的用於傳輸8Bit位元組代碼的編碼方式之一,Base64並不是安全領域的密碼編譯演算法,其實Base64隻能算是一個編碼演算法,對資料內容進行編碼來適合傳輸。標準Base64編碼解
Time of Update: 2017-01-19
看了Android版QQ的自訂頭像功能,決定自己實現,隨便熟悉下android繪製和圖片處理這一塊的知識。先看看效果:思路分析:這個效果可以用兩個View來完成,上層View是一個遮蓋物,繪製半透明的顏色,中間挖了一個圓;下層的View用來顯示圖片,具備移動和縮放的功能,並且能截取某地區內的圖片。涉及到的知識點:1.Matrix,圖片的移動和縮放2.Paint的setXfermode方法3.圖片放大移動後,截取一部分編碼實現:自訂三個View:1.下層View:ClipPhotoView2.上層
Time of Update: 2017-01-19
我在開發的時候遇到了這樣的需求,就是在listview的滑動中,需要對頂部的欄目由透明慢慢的變為不透明的狀態,就是以下的效果最先開始的時候想的很簡單,無非就是監聽listview的滑動距離,然後根據距離算出透明度的比值,就可以了,但是事實上呢也的確是這樣做的只是在擷取listview的滑動距離上可能沒法直接擷取,需要動態去計算下面貼出全部代碼吧,不想碼字了,最近感冒了,腦袋暈乎乎的,還疼,代碼更直觀一些private void initListener() {
Time of Update: 2017-01-19
首先來說一下具體的需求是什麼樣的:需求如圖所示,這裡面有ABCD四個選項的題目,當點擊A選項,如果A是正確的答案,則變成對勾的圖案,如果是錯誤答案,則變成錯誤的圖案,這裡當時在寫的時候覺得很簡單,只要是在點擊的時候判斷我點擊的選項與正確答案是否一樣,是一樣就將圖片換成正確的樣式,如果不一樣就換成錯誤的樣式,於是我便寫了下面的代碼(只貼出了核心Adapter中的代碼)package com.fizzer.anbangproject_dahuo_test.Adapter; import
Time of Update: 2017-01-19
最近無意中和同事交流資料安全傳輸的問題,想起自己曾經使用過的Rsa非對稱式加密演算法,閑下來總結一下。什麼是Rsa加密?RSA演算法是最流行的公開金鑰密碼演算法,使用長度可以變化的密鑰。RSA是第一個既能用於資料加密也能用於數位簽章的演算法。RSA演算法原理如下:1.隨機播放兩個大質數p和q,p不等於q,計算N=pq; 2.選擇一個大於1小於N的自然數e,e必須與(p-1)(q-1)互素。 3.用公式計算出d:d×e = 1 (mod (p-1)(q-1))