Time of Update: 2017-01-19
1、添加android support包因為上面的幾個類都是在android support包中才提供,我們先添加包。在Eclipse->Window->Android SDK Manager,挑選清單中Extras->Android Support
Time of Update: 2017-01-19
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:public class RoundImageView extends ImageView {private Paint paint;private int roundWidth = 50;private int roundHeight = 50;private Paint paint2;public RoundImageView(Context context, AttributeSet attrs, int defStyle)
Time of Update: 2017-01-19
AndroidStudio 的SVN 安裝和使用方法與我以前用的其他IDE 都有很大差別,感覺特麻煩,網上相關資料很少,貌似現在 Git 比較流行,之前有用過 github 但是他只能是開源項目免費,下面總結最近自己安裝和使用 SVN 的一些經驗總結:如果遇到 ignore 或其他設定無效等意外情況,可以嘗試重啟 androidstudio 或執行下 svn 的 update 試試一、安裝配置:以前使用 ZendStudio 等等都是直接安裝外掛程式就可以了,但這裡不行,需要自己獨立安裝帶有
Time of Update: 2017-01-19
Android應用檢查版本更新後,在通知欄下載,更新下載進度,下載完成自動安裝,效果圖如下:•檢查目前的版本號AndroidManifest檔案中的versionCode用來標識版本,在伺服器放一個新版本的apk,versioncode大於目前的版本,下面代碼用來擷取versioncode的值PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0)
Time of Update: 2017-01-19
配置BaiduMap 環境1.在百度API中建立自己的一個APP包名和APP名需要注意和自己Android Studio 中的包名和APP名保持一致;2.百度地圖中還需要填寫一個SHA1 數位簽章:a、輸入keytool -list -v -keystore debug.keystore,會得到三種指紋認證,選取SHA1類型的認證(密鑰口令是android),這個擷取到的SHA1的值和ecplise中擷取的值是一樣的,是作為debug用的。b、輸入keytool -list -v
Time of Update: 2017-01-19
由於安卓應用很廣泛,在工業中也常有一些應用,比如可以用安卓來去工業中的一些資料進行實現的監測,顯示,同時可以做一些自動化控制,當然在這裡,我不是做這些自動化控制方面的研究,只是做一個控制項,液位指示,其實就是繼承自progressbar,然後重新寫一測量與繪製,算是對自訂控制項進行一下複習。 我們要做的最終就是下面這個效果:在這裡,我們要做到對這個指標的以下屬性可設定:容器壁的厚度、容器壁的顏色、容器中液體的寬度、液體總高度、液體當前高度的顏色顯示、液體未達到顏色顯示、當前高度的文字指示、指示
Time of Update: 2017-01-19
什麼是線程?線程或者線程執行本質上就是一串命令(也是程式碼),然後我們把它發送給作業系統執行。Multithreaded_process一般來說,我們的CPU在任何時候一個核只能處理一個線程。多核處理器(目前大多數Android裝置已經都是多核)顧名思義,就是可以同時處理多線程(通俗地講就是可以同時處理多件事)。多核處理與單核多任務處理的實質上面我說的是一般情況,並不是所有的描述都是一定正確的。因為單核也可以用多任務類比出多線程。每個運行線上程中的任務都可以分解成多條指令,而且這些指令不用同時執
Time of Update: 2017-01-19
手機裡設定鬧鐘需要選擇時間,那個選擇時間的控制項就是滾動選取器,前幾天用手機刷了MIUI,發現內建的那個時間選取器效果挺好看的,於是就自己仿寫了一個,權當練手。先來看效果: &n
Time of Update: 2017-01-19
水流波動的波形都是三角波,曲線是正餘弦曲線,但是Android中沒有提供繪製正餘弦曲線的API,好在Path類有個繪製貝茲路徑的方法quadTo,繪製出來的是2階的貝茲路徑,要想實現波動效果,只能用它來繪製Path曲線。待會兒再講解2階的貝茲路徑是怎麼回事,先來看實現的效果:這個波長比較短,還看不到起伏,只是蕩漾,把波長拉長再看一下:已經可以看到起伏很明顯了,再拉長看一下:這個的起伏感就比較強了。利用這個波動效果,可以用在繪製水位線的時候使用到,還可以做一個波
Time of Update: 2017-01-19
美團電商應用平台大家使用非常頻繁,下面小編通過本文給大家介紹電商應用平台中常用的選擇類別下拉式清單的實現。先給大家展示下效果圖:一、下拉式清單的實現其實實現方法有很多,這時實現的也沒有什麼技術含量,只是總結下自己在項目中的做法,也提供一個思路。首先是列表的資料,一般資料都是從後台讀過來,這裡因為沒有後台,所以寫死在用戶端:private void initMenuData() {menuData = new ArrayList<map<string,
Time of Update: 2017-01-19
一、Widget設計步驟 需要修改三個XML,一個class: 1.第一個xml是布局XML檔案(如:main.xml),是這個widget的。一般來說如果用這個組件顯示時間,那就只在這個布局XML中聲明一個textview就OK了。 2.第二個xml是widget_provider.xml,主要是用於聲明一個appwidget的。其中,Layout就是指定上面那個main.xml。 3.第三個xml是AndroidManifest.xml,註冊broadcastReceiver資訊。
Time of Update: 2017-01-19
XML假如有這樣一個XML格式的資料:<?xml version="1.0" encoding="utf-8"?> <resources> <customer name="luopeng" age="21" gender="1" emial="dylankeepmoving@163.com"/> <customer name="dylan" age="22" gender="2"
Time of Update: 2017-01-19
File儲存(內部儲存)一旦程式在裝置安裝後,data/data/包名/ 即為內部儲存空間,對外保密。Context提供了2個方法來開啟輸入、輸出資料流 FileInputStream openFileInput(String name) FileOutputStream openFileOutput(String name, int mode)public class MainActivity extends Activity { private TextView show;
Time of Update: 2017-01-19
一個通常的錯誤觀念就是使用基本的布局結構(例如:LinearLayout、FrameLayout等)能夠在大多數情況下 產生高效率 的布局。 顯然,你的應用程式裡添加的每一個控制項和每一個布局都需要初始化、布局(layout)、 繪製 (drawing)。舉例來說:嵌入一個LinearLayout會產生一個太深的布局層次。更嚴重的是,嵌入幾個使 用 layout_weight屬性的LinearLayout
Time of Update: 2017-01-19
ViewPager是android-support-v4.jar包裡的組件。在布局檔案裡標籤需要連包名一起寫全稱<android.support.v4.view.ViewPager />基本用法ViewPager的基本用法我概括為三步第一步 在主布局檔案裡放一個ViewPager組件第二步 為每個頁面建立布局檔案,把介面寫好第三步
Time of Update: 2017-01-19
Activity 中的代碼,我只貼出重要的事件部分代碼public void doPhoto(View view) { destoryBimap(); String state = Environment.getExternalStorageState(); if (state.equals(Environment.MEDIA_MOUNTED)) { Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"
Time of Update: 2017-01-19
先看個簡單的,先上個效果圖,吸引大家一下眼球。三個頁面間的滑動,此時是帶著上面的標題一塊滑動的。看一下android 對於PagerTitleStrip的官方解釋:PagerTitleStrip是ViewPager的一個關於當前頁面、上一個頁面和下一個頁面的一個非互動的指標。它經常作為ViewPager控制項的一個子控制項被被添加在XML布局檔案中。在你的布局檔案中,將它作為子控制項添加在ViewPager中。而且要將它的 android:layout_gravity
Time of Update: 2017-01-19
自主實現滑動指示條先上效果圖:1、XML布局布局代碼如下:<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" android:orientation="
Time of Update: 2017-01-19
PageAdapter是一個抽象類別,直接繼承於Object,匯入包android.support.v4.view.PagerAdapter即可使用。要使用PagerAdapter,首先要繼承PagerAdapter類,至少覆蓋以下方法:在每次建立ViewPager或滑動過程中,以下四個方法都會被調用,而instantiateItem和destroyItem中的方法要自己去實現。public abstract int getCount();這個方法,是擷取當前表單介面數public
Time of Update: 2017-01-19
頁面拖動到最後一頁 再向下滑動回複到 第一頁,第一頁向前滑動回到 最後一頁同時,底部紅色小圓點隨著頁面的滑動距離比例隨時改變位置布局:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"