Time of Update: 2017-01-18
本文介紹Android中的5種資料存放區方式。資料存放區在開發中是使用最頻繁的,在這裡主要介紹Android平台中實現資料存放區的5種方式,分別是: 1 使用SharedPreferences儲存資料 2 檔案儲存體資料 3 SQLite資料庫儲存資料 4 使用ContentProvider儲存資料 5 網路儲存資料下面將為大家一一詳細介紹。第一種:使用SharedPreferences儲存資料
Time of Update: 2017-01-18
用微信提供的SDK來實現分享:從http://open.weixin.qq.com下載Android相關的jar包,將libammsdk.jar加入到項目中。微信分享的核心類,部分代碼如下:WechatShareManager.javapackage com.jackie.umeng.share; import android.content.Context; import android.graphics.Bitmap; import
Time of Update: 2017-01-18
Android多點觸控涉及到的知識點1、ScaleGestureDetector 2、OnScaleGestureListener 3、Matrix 4、OnTouchListener四個知識點需要瞭解一下,需要注意的是Matrix在記憶體中是一個一維數組,操控圖片的Matrxi是一個3X3的矩陣,在記憶體中也就是一個大小為9的一維數組。實現多點觸控,自由變化圖片1、
Time of Update: 2017-01-18
Android 系統在Activity 生命週期中加入一些鉤子,我們可以在這些系統預留的鉤子中做一些事情。 例舉了 7 個常用的鉤子: protected void onCreate(Bundle savedInstanceState) protected void onStart() protected void onResume() protected void onPause() protected void onStop() protected void onRestart()
Time of Update: 2017-01-18
Activity設定全屏和無標題列,要用到andorid.view.Window和Android.view.WindowManager。 Window.FEATURE_NO_TITLE表示無標題列。 WindowManager.LayoutParams.FLAG_FULLSCREEN表示全屏。 具體用法如下: 1、設定全屏可以使用如下代碼: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
Time of Update: 2017-01-18
簡書App 是我很喜歡的一款軟體。今天就模仿了一下他的登入框。先上圖:好了下面上代碼,自訂ImgEditText 繼承與EditText。重寫一些方法。package lyf.myimgedittextdemo;import android.content.Context;import android.graphics.Rect;import android.graphics.drawable.Drawable;import android.text.Editable;import
Time of Update: 2017-01-18
今天看到EOE問答裡面有這“[Android 介面]NotificationManager 如何使用Bitmap做表徵圖”這樣一個問題,在論壇搜尋也沒有好的案例 特寫一個簡單的demo供大家參考 今天發布的是NotificationManager 使用Bitmap做表徵圖 關鍵code 複製代碼 代碼如下: public void notification(int flag) { Notification notification = new Notification();
Time of Update: 2017-01-18
手機解析度基礎知識(DPI,DIP計算)1.術語和概念術語說明備忘Screen size(螢幕尺寸)指的是手機實際的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托羅拉milestone手機是3.7英寸Aspect Ratio(寬高比率)指的是實際的物理尺寸寬高比率,分為long和nolongMilestone是16:9,屬於longResolution(解析度)和電腦的解析度概念一樣,指手機螢幕縱、橫方向像素個數Milestone是854*480DPI(dot per
Time of Update: 2017-01-18
在Android開發中,我們經常會需要在Android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它Android Dialog對話方塊,AlertDialog實現方法為建造者模式。AlertDialog中定義的一些對話方塊往往無法滿足我們關於對話方塊的需求,這時我們就需要通過自訂對話方塊VIEW來實現需求,這裡我自訂一個登陸的提示對話方塊,效果圖顯示如下:Layout(alertdialog自訂登陸按鈕)介面代碼:<?xml version="1.0"
Time of Update: 2017-01-18
主介面CheckBoxinListViewActivity.java代碼如下: 複製代碼 代碼如下: public class CheckBoxinListViewActivity extends Activity { /** Called when the activity is first created. */ private MyAdapter adapter; private ListView listview; private Button checkAll; private
Time of Update: 2017-01-18
很多項目要用到圖片選擇控制項,每次都要寫一大堆邏輯。於是基於圖片選擇組件(PhotoPicker)封裝了一個控制項PhotoUploadView。方便簡易,一鍵整合,幾句代碼就可以添加類似微信的圖片選擇控制項了。下面介紹一下該控制項有些什麼特點以及怎麼使用。先看圖:效果如上圖,點擊加號彈出選擇框,目前提供了兩種形式,一個如圖所見的PopupWindow,另一個是MaterialDialog,選擇拍照或者從圖庫擷取,從圖庫擷取後就進入圖二,選擇完之後就圖三或圖四這裡因為很多項目需要不一樣,所以特別
Time of Update: 2017-01-18
看到支付寶的下拉重新整理有一個笑臉的動畫,因此自己也動手實現一下。效果圖如下:一、總體思路1、靜態部分的笑臉。這一部分的笑臉就是一個半圓弧,加上兩顆眼睛,這部分比較簡單,用於一開始的展示。2、動態笑臉的實現。2.1、先是從底部有一個圓形在運動,運動在左眼位置時把左眼給繪製,同時圓形繼續運動,運動到右眼位置時繪製右眼,圓形繼續運動到最右邊的位置。2.2、當上面的圓形運動到最右邊時候,開始不斷繪製臉,從右向左,臉不斷增長,這裡臉設定為接近半個圓形的大小。2.3、當臉畫完的時候,開始讓臉旋轉起來,就是
Time of Update: 2017-01-18
引言接Android變形(Transform)之Matrix,來總結下Camera的使用,Camera主要實現3D的變形,有轉動,旋轉等,Camera的源碼是由Native(本地代碼)實現,提供的介面也比較簡單。官方的介紹:A camera instance can be used to compute 3D transformations and generate a matrix that can be applied, for instance, on a Canvas.
Time of Update: 2017-01-18
最近沒事做就寫了一下PopupWindow,希望對有些人有點協助。照常先看一下完成後的結果(介面比較難看就不要吐槽了)點擊地理位置然後彈出的PopupWindow,資料我寫死了但是可以根據你們的需求自己改,或者通過網路擷取資料。我是通過listView進行展示的你們也可以改成表格版面配置,具體的實現代碼如下:PopupWindow的彈出框的整體布局(listView)fragment_popup:<?xml version="1.0"
Time of Update: 2017-01-18
前言在移動互連網浪潮中,連網APP已經把單機拍死在沙灘上,很多公司都希望自家應用能夠有一套帳號系統,可是許多使用者卻並不一定買賬:我憑啥註冊你家應用的帳號?微博,微信,QQ幾乎成了每個人手機中的必裝應用,於是微信,微博,QQ說了:來來來,你們都可以用我家的帳號登入你家應用,只要你遵循OAuth2.0協議標準就行。於是第三方社交帳號登陸成為了許多新興應用的選擇,由於騰訊官方微信開放平台的線上文檔相對最新的SDK有些出入,並且登入相關的文檔結構次序有些紊亂,今天就把我的一些經驗記錄在此,
Time of Update: 2017-01-18
如下圖。在Android上實現起來就不太容易,有些效果還是不如web端酷炫。)我們的Demo,Ac娘鎮樓(圖很渣,也忽略底下的SeekBar,這不是重點)一些動畫,效果錄不出來了,大家可以去鬥魚web端看一下,然後下載Demo看一下,效果還是可以的。代碼 傳送門:https://github.com/mcxtzhang/SwipeCaptcha我們的Demo和web端基本上一樣。那麼本控制項包含不僅包含以下功能:隨機地區起點(左上方x,y)產生一個驗證碼陰影。驗證碼拼圖
Time of Update: 2017-01-18
做這個功能是因為開發項目的時候,由於後台介面的一些參數的值的長度有要求,不能超過多少個字元,所以在編輯框中輸入的字元是要有限制的。下面就來看一下demo的實現過程:首先,在xml控制項中放置一個EditText控制項,然後初始化該控制項並對該控制項添加文本監聽。xml自己簡單的設計一下,代碼較為簡單,直接上代碼:package com.example.edittext;import android.app.Activity;import
Time of Update: 2017-01-18
本文介紹了Android:利用SharedPreferences實現自動登入,具體如下:主要代碼:public class LoginActivity extends Activity { private EditText username; private EditText userpassword; private CheckBox remember; private CheckBox autologin; private Button login; private
Time of Update: 2017-01-18
Android RadioButton 圖片位置與大小Java:rgGroup = (RadioGroup) findViewById(R.id.re_group); rbWeiHui = (RadioButton) findViewById(R.id.rb_wei_hui); rbAdd = (RadioButton) findViewById(R.id.rb_add); rbMine = (RadioButton) findViewById(R.id.rb_mine)
Time of Update: 2017-01-18
由於項目需要,我們需要一個可以橫向滾動的,又可以豎向滾動的 表格。而且又要考慮大資料量(行)的展示視圖。經過幾天的研究終於搞定,做了一個示範。貼圖如下: 好吧。讓我們看思路是什麼樣的: 1. 上下滾動直接使用 listView來實現。2. 左右滾動使用HorizontalScrollView,來處理滾動。我寫一個類MyHScrollView繼承 自它。 2.1 .