大家好,今天給大家講一下Android中ProgressBar的使用,這個(gè)控件在開發(fā)中還是經(jīng)常用到的,比如用戶瀏覽網(wǎng)頁(yè)的時(shí)候,中間肯定有個(gè)傳輸過(guò)程,所以用進(jìn)度條讓用戶耐心等待。再比如我在AndroidMarket下載應(yīng)用,它也會(huì)有進(jìn)度條顯示下載進(jìn)度。我為什么要舉這兩個(gè)例子呢,是因?yàn)樗鼈兎謩e是圓形進(jìn)度條和長(zhǎng)形進(jìn)度條的代表。如下面兩張圖:圖1.UC瀏覽網(wǎng)頁(yè)圓形進(jìn)度條效果。圖2.GoogleMarket應(yīng)用下載長(zhǎng)形進(jìn)度條效果.下面我們看一下兩都皆有之的Andro
系統(tǒng) 2019-08-29 23:40:13 3454
這次學(xué)學(xué)怎么使用動(dòng)畫資源,AnimationDrawable,同樣要定義一個(gè)相關(guān)的xml動(dòng)畫文件,要放在路徑/res/anmi下,當(dāng)創(chuàng)建一個(gè)Android應(yīng)用時(shí),默認(rèn)不會(huì)創(chuàng)建該文件夾,需要自己手動(dòng)創(chuàng)建.動(dòng)畫分為逐幀動(dòng)畫(像電影一樣,一張一張的播放)和補(bǔ)間動(dòng)畫(平移,旋轉(zhuǎn),縮放,位移),關(guān)于動(dòng)畫的內(nèi)容還是有點(diǎn)多,這次我只學(xué)一點(diǎn),就是怎么定義和使用動(dòng)畫資源補(bǔ)間動(dòng)畫可以有4個(gè)動(dòng)作alpha:設(shè)置透明度的改變scale:設(shè)置圖片進(jìn)行縮放改變translate:設(shè)置
系統(tǒng) 2019-08-29 23:48:46 3446
一.實(shí)現(xiàn)很簡(jiǎn)單,就是對(duì)顏色進(jìn)行線性的漸變。用到的類是LinearGradient.直接貼代碼:publicclassTestextendsActivity{privateTextViewTestmTextViewTest;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInst
系統(tǒng) 2019-08-29 22:18:19 3430
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個(gè)人興趣愛好。原文鏈接:http://developer.android.com/training/secure-file-sharing/setup-sharing.html為了從你的應(yīng)用安全地將一個(gè)文件發(fā)送給另一個(gè)應(yīng)用,你需要配置你的應(yīng)用來(lái)提供安全的文件句柄(URI的形式),Android的FileProvider組
系統(tǒng) 2019-08-12 01:55:16 3415
李華明Himi原創(chuàng),轉(zhuǎn)載務(wù)必在明顯處注明:轉(zhuǎn)載自【黑米GameDev街區(qū)】原文鏈接:http://www.himigame.com/android-game/312.html很多童鞋說(shuō)我的代碼運(yùn)行后,點(diǎn)擊home或者back后會(huì)程序異常,如果你也這樣遇到過(guò),那么你肯定沒有仔細(xì)讀完Himi的博文,第十九篇Himi專門寫了關(guān)于這些錯(cuò)誤的原因和解決方法,這里我在博客都補(bǔ)充說(shuō)明下,省的童鞋們總疑惑這一塊;請(qǐng)點(diǎn)擊下面聯(lián)系進(jìn)入閱讀:【Android游戲開發(fā)十九】(必看
系統(tǒng) 2019-08-12 09:29:55 3401
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個(gè)人興趣愛好。原文鏈接:http://developer.android.com/training/location/display-address.html前兩節(jié)課程講解了如何以Location對(duì)象的形式(包含經(jīng)緯度的信息)來(lái)獲取用戶的當(dāng)前地理位置信息。雖然經(jīng)緯度信息對(duì)于計(jì)算距離或者顯示一個(gè)地圖位置很有用,但在很多情況
系統(tǒng) 2019-08-12 01:54:43 3400
packagecom.easyway.android.diaglogs;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.app.AlertDialog.Builder;importandroid.content.DialogInterface;importandroid.os.Bundle;importandroid.view.LayoutInflater;imp
系統(tǒng) 2019-08-12 09:29:58 3391
StateListDrawable用于組織多個(gè)Drawable對(duì)象,顧名思義,StateList,它會(huì)隨著目標(biāo)組件狀態(tài)(比如得到/失去焦點(diǎn),勾選/未勾選,可用/不可用,按下/未按下,等等)的改變而自動(dòng)切換StateListDrawable對(duì)象的XML文件的根元素是,可包含多個(gè)元素下面是一個(gè)高亮顯示正在輸入的文本框的例子創(chuàng)建一個(gè)普通Androidxml文件,根元素選擇selector,文件名為my_image,
系統(tǒng) 2019-08-29 23:48:43 3389
如果你要在你的應(yīng)用程序中實(shí)現(xiàn)搜索功能,android中為用戶提供兩種搜索的特性:一種是searchdialog,另一種是searchwidget.由于searchwidget要在3.0以上的版本才能使用。這里只講searchdialogsearchdialog是由android系統(tǒng)控制的。需要由用戶去激活它。并且搜索框只出現(xiàn)在activity的最頂部。當(dāng)提交查詢的數(shù)據(jù)時(shí),系統(tǒng)會(huì)轉(zhuǎn)發(fā)給一個(gè)activity進(jìn)行處理。用戶也可以保存最近查詢的數(shù)據(jù)。這里講一下基本
系統(tǒng) 2019-08-29 22:50:17 3383
Android如果是自己的微博,可以干掉它下面三幅圖是轉(zhuǎn)播,對(duì)話以及點(diǎn)評(píng)界面Java代碼publicclassWeiboDetailActivityextendsActivity{privateDataHelperdataHelper;privateUserInfouser;privateMyWeiboSyncweibo;privateHandlerhandler;privateAsyncImageLoaderasyncImageLoader;privat
系統(tǒng) 2019-08-29 23:46:09 3382
最近做鬧鐘,所以自己寫了個(gè)Demo版本,這個(gè)程序是用listview單獨(dú)的類來(lái)實(shí)現(xiàn)的,和activity類分開來(lái)實(shí)現(xiàn)的!這個(gè)是用數(shù)據(jù)庫(kù)進(jìn)行更新的,當(dāng)鬧鐘設(shè)置后,鬧鐘圖片變成鬧鐘的樣子,鬧鐘取消后,圖片變成灰色的鬧鐘,這個(gè)是用ListView來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)更新數(shù)據(jù)的!然后彈對(duì)話框來(lái)實(shí)現(xiàn)時(shí)間的設(shè)置和周幾重復(fù)的功能,這個(gè)功能能實(shí)現(xiàn),我測(cè)試了!正確無(wú)誤!需要注意的地方有兩個(gè):listview每次滑動(dòng)的時(shí)候,記得設(shè)置背景為透明,mAlarmListView.setCa
系統(tǒng) 2019-08-29 22:53:00 3381
創(chuàng)建對(duì)話框CreatingDialogs對(duì)話框通常是一個(gè)顯示在當(dāng)前活動(dòng)前面的小窗口。下面的活動(dòng)失去焦點(diǎn)而由對(duì)話框接受所有的用戶交互。對(duì)話框通常被用來(lái)當(dāng)做通知或者運(yùn)行中的應(yīng)用程序相關(guān)的短暫活動(dòng)。AndroidAPI支持下面的對(duì)話框?qū)ο箢愋停壕鎸?duì)話框AlertDialog這個(gè)對(duì)話框管理0,1,2,或3個(gè)按鈕,和/或一個(gè)可包含復(fù)選框和單選按鈕的可選項(xiàng)列表。這個(gè)警告對(duì)話框能夠組建大多數(shù)用戶界面而且是推薦使用的對(duì)話框類型。請(qǐng)查看下面的創(chuàng)建一個(gè)警告對(duì)話框Creati
系統(tǒng) 2019-08-29 22:24:57 3373
五子棋游戲五子連珠算法實(shí)現(xiàn)1.游戲規(guī)則五子棋是兩個(gè)人之間進(jìn)行的競(jìng)技活動(dòng),黑方白方規(guī)則規(guī)則相同,黑棋必須先行,五連子的方向?yàn)闄M、豎、斜,如黑白色任一方先五子連一線則算勝出。2.五子連珠算法在9X9(這里舉例子實(shí)際棋盤可以任意大小)的游戲棋盤中我們可以把它想象成一個(gè)二維數(shù)組,黑方下棋子后填充當(dāng)前點(diǎn)的數(shù)組的值1,白方下棋子后填充當(dāng)點(diǎn)的數(shù)組的值2,沒有下棋子的點(diǎn)在數(shù)組中值為0,黑白雙方每走一步則實(shí)際上在給這個(gè)二維數(shù)組賦值。所以我們根據(jù)這個(gè)二維數(shù)組的值就可以計(jì)算出五
系統(tǒng) 2019-08-29 22:19:16 3363
這一章我們來(lái)學(xué)習(xí)Android中的XML解析器,Android中自帶了三個(gè)XML解析器,有PULL,SAX,DOM解析器,其中PULL跟SAX都是以事件作為驅(qū)動(dòng)導(dǎo)向的解析器,優(yōu)點(diǎn)是占用內(nèi)存小,處理速度快,DOM是將整個(gè)XML放入內(nèi)存中再解析,處理速度要稍差一些,但DOM也有自己的優(yōu)點(diǎn),可以在解析的時(shí)候適當(dāng)增加節(jié)點(diǎn).OK,我們先來(lái)看一下我們要解析的xml文件
系統(tǒng) 2019-08-12 09:30:21 3363
要想理解Activity的生命周期,必先理解Activity的狀態(tài)。一、Activity狀態(tài)Android官方文檔中把Activity分為下面三種狀態(tài):1、Resumed(活動(dòng)狀態(tài))或者叫Running狀態(tài),這個(gè)Activity正在屏幕上顯示,并且有用戶焦點(diǎn)。這個(gè)很好理解,就是用戶正在操作的那個(gè)界面。2、Paused(暫停狀態(tài))這是一個(gè)比較不常見的狀態(tài)。這個(gè)Activity在屏幕上是可見的,但是并不是在屏幕最前端的那個(gè)Activity。比如有另一個(gè)非全屏或
系統(tǒng) 2019-08-12 09:29:45 3337