本文執行個體講述了Android使用GridView展示圖片的方法。分享給大家供大家參考,具體如下:今天說說GridView的使用。所謂GvidView翻譯過來就是網格布局:是一個ViewGroup以網格顯示它的子視圖(view)元素,即二維的、可滾動的網格。網格元素通過ListAdapter自動插入到網格。這個GridView用處特別多,我這裡是用來展示廣告的。2*3的廣告位置。廢話少說先看個效果圖,有圖就可以說個XX,對吧,大家都懂的。大家可以看到搜尋下面的那6個塊,效果布局還行吧,哈哈。下
本文執行個體講述了Android編程擷取圖片和影片縮圖的方法。分享給大家供大家參考,具體如下:從Android 2.2開始系統新增了一個縮圖ThumbnailUtils類,位於framework的android.media.ThumbnailUtils位 置,可以協助我們從mediaprovider中擷取系統中的視頻或圖片檔案的縮圖,該類提供了三種靜態方法可以直接調用擷取。1. createVideoThumbnailstatic Bitmap
作為Android開發人員,工作中少不了要反編譯別人的apk,當然主要目的還是為了學習到更多,取彼之長,補己之短。今天就來總結一下Android反編譯和二次打包的一些知識。首先聲明本文的目的是為了通過例子講解反編譯和二次打包的原理和方法,繼而作為後續講解防止二次打包和App安全的依據,並不是鼓勵大家去重新打包別人的App,盜取他人勞動成果。
這篇部落格為大家介紹一個android常見的功能——ListView下拉重新整理:首先下拉未鬆手時候手機顯示這樣的介面:下面的代碼是自定的紮樣的控制項:<span style="font-family: comic sans ms,sans-serif; font-size: 16px;">package com.dhsr.smartID.view;import android.content.Context;import
ToggleButton(開關按鈕)和Switch(開關)講解:一、核心屬性講解:(1)ToggleButtontextOn:按鈕被選中的時候文字顯示textOff:按鈕沒有被選中的時候文字顯示ToggleButton的狀態只能是選中和未選中,並且需要為不同的狀態設定不同的顯示文本。以下案例為ToggleButton的用法目錄結構main.xml布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout
目前越來越多的app在註冊或是進行對應操作時,要求擷取簡訊驗證碼,在點擊了擷取簡訊驗證碼的按鈕後,就是出現倒計時,比如倒計時120S,在倒計時期間內,按鈕背景變化並且出現倒計時,當倒計時結束後,如果你沒有擷取到驗證碼,可以再次點擊。代碼如下所示:VerCodeTimer mVerCodeTimer=(Button) findViewById(R.id.login_get_ver_code);private class VerCodeTimer extends CountDownTimer {
先來看看效果圖就是簡單的根據手指寫下的軌跡去畫出內容一、實現之前一篇文章裡提到了android官方給出的自訂控制項需要考慮以下幾點:建立View處理View的布局繪製View與使用者進行互動最佳化已定義的View就按照這個步驟來完成今天的自訂控制項1、建立View上篇提到建立View這一步的時候要考慮的就是很簡單的自訂屬性的聲明、使用。今天的控制項可以有一些什麼自訂屬性呢?要實現寫字板,其實就是三個東西:寫字板的顏色、筆的顏色、筆的粗細。所以接下來自訂屬性。<?xml
基本屬性要求<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> </LinearLayout> android:orientation 決定是水平排列或是垂直排列 vertical 垂直排列 horizontal 水平排列垂直排列
現在在手上的是一個證券資訊類型的app,其中有涉及到股票行情介面,行情中有K線圖等,看到網上很多人在求這方面的資料,所以我特地寫了一個demo在此處給大家分享一下。下面是做出來的效果圖:背景圖是利用canvas先畫出一個矩形,然後再畫幾根虛線,均線圖是通過path來繪製的,總之圖的繪製是很簡單的,我就不在這裡作介紹了,大家可以去github下載源碼看看。涉及到均線、最高價、最低價、收盤價、開盤價的概念大家可以百度一下。我再這裡要介紹的是計算問題:大家可以看到分時圖、日K、月K的左邊的成交價格都是
在做android UI布局時,用了LinearLayout嵌套,發現效果並不如我預料一般查了下資料,說是要設定layout_weight屬性資料說得不是很清楚,也沒仔細看,就去弄,結果越弄越混亂。於是靜下心來,自己寫xml測試,發現如下。如果LinearLayout是最外面的一層,它是不會彈出layout_weight屬性的,換句話說最外層不能用layout_weightxml布局如下<LinearLayout
首先說的是LinearLayout布局下的置中一般是這樣的:(注意:android:layout_width="fill_parent" android:layout_height="fill_parent" 屬性中,若水平置中,至少在寬度上佔全屏;若垂直置中,則在高度上佔全屏)<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity=
本文執行個體講述了Android編程實現向SD卡寫入資料的方法。分享給大家供大家參考,具體如下:1.代碼:/*** 向sdcard中寫入檔案* @param filename 檔案名稱* @param content 檔案內容*/public void saveToSDCard(String filename,String content) throws Exception{ File file=new File("/mnt/sdcard", filename);
本文執行個體分析了Android編程畫圖之消除鋸齒解決方案。分享給大家供大家參考,具體如下:在畫圖的時候,圖片如果旋轉或縮放之後,總是會出現那些華麗的鋸齒。其實Android內建瞭解決方式。方法一:給Paint加上消除鋸齒標誌。然後將Paint對象作為參數傳給canvas的繪製方法。複製代碼 代碼如下:paint.setAntiAlias(true);方法二:給Canvas加上消除鋸齒標誌。有些地方不能用paint的,就直接給canvas加消除鋸齒,更方便。複製代碼
本文執行個體講述了Android擷取SD卡及手機ROM容量的方法。分享給大家供大家參考,具體如下:這裡通過一個簡單的小例子,來擷取SD卡的容量和手機ROM的容量,代碼如下:package com.urovo.sdcardspace;import java.io.File;import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import
認識Android編程各個檔案之間的聯絡和使用方法,以及認識Activity檔案結構的大體可以看下圖:代碼在src中的.java檔案中編輯,gen目錄下有一個R.java的檔案,這個檔案儲存體res目錄下各種資源檔的id號,在主檔案java中調用該資源的時候直接調用id號即可,如 R.layout.main
在Android系統中提供了多種儲存技術.通過這些儲存技術可以將資料存放區在各種儲存介質上.比如sharedpreferences可以將資料儲存著應用軟體的私人儲存區,這些儲存區的資料只能被寫入這些資料的軟體讀取.當然Android還支援檔案儲存體、SQLite資料庫和Content
最近學習android時發現,很多書上都介紹了preference喜好設定這個東西,但是大部分的書都是直接上來講怎麼用,對其的用途和來曆都是隻字不提,筆者本人對於這種做法是非常鄙視的。這裡,我將對其進行一點簡單的描述,可能說法並不嚴謹,但是至少能協助你理解到底什麼事喜好設定:喜好設定這個詞是preference翻譯過來的,至於它到底是什麼,我用一句話概括下:preference是一種android為我們提供的方便的對資料進行儲存的工具。分析這句話:首先,我們明確,preference是和資料存放
設定標題列背景1> 準備背景圖片: background_pix.png注:用背景圖片比用顏色好處,可以讓背景看起來有凹凸感.2> drawable檔案夾下放xml檔案bitmap_repeat.xml<?xml version="1.0" encoding="utf-8"?><bitmap xmlns:android="http://schemas.android.com/apk/res/android"
最終效果圖,點擊save會儲存到檔案中,點擊show會從檔案中讀取出內容並顯示。main.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
首先,我們看一下什麼是serializer,serializer就是序列化,又名序列化。它可並不只是簡單的把對象儲存在儲存空間上,它可以使我們在流中傳輸對象,使對象變的可以像基本資料一樣傳遞。XmlSerializer是針對XML進行序列化的類庫,我們先來看一下裡面的常用方法:基本方法1.建立一個xml檔案的序列化器,返回的是一個Xml的 Serializer 對象。XmlSerializer =