Time of Update: 2018-12-04
這個也是從網上得到的代碼,例子比較簡單,但是如果有需要此功能的,這個例子可以提供很多提示,首先,給個這個是拖動以後的效果,一個imageview和一個button控制項,提供兩份代碼下載吧,一份是只有一個Button的,另一份就是像,就是多了一個imagview!先看下代碼吧,比較簡單:public class DraftTest extends Activity implements OnTouchListener{/** Called when the
Time of Update: 2018-12-04
首先說下,這個原始碼是從eoe上down來的,自己就是稍微改了下介面,其他基本上沒動,很多代碼命名不規範的地方,大家擔待下,先看下程式運行效果吧,當你點擊相應表徵圖,會出現相對應的列表,在下面會附上。在這裡只簡單的把功能代碼列舉下,詳細代碼可以自己研究:ActivityManager am=null;PackageManager pm=null;PackageInfo info=null;ActivityManager.MemoryInfo memoryInfo=null;/
Time of Update: 2018-12-04
WIFI定位其實和基站定位都差不多,只需要把WIFI的MAC地址取到傳給google就行了,下面是具體實現!import java.io.Serializable;import android.content.Context;import android.net.wifi.WifiManager;import android.util.Log;/** * @author yangzhiqiang * */public class WiFiInfoManager
Time of Update: 2018-12-04
最近寫了一個簡單的聊天室應用,可以發送表情,更改頭像這些功能。主要技術點就是怎樣把表情圖片放到textview等Ui控制項中展示。這裡廢話不多說,下面是: 這裡主要講下怎樣把文本替換到表情,先說下思路,首先我們的圖片是儲存在本地資來源目錄drawable中而所有的資源檔都是R這個類來管理,所以我們可以利用Regex找出圖片id封裝成ImageSpan然後把ImageSpan放到SpannableString中,最後把SpannableString放入edittext中,下面是源碼:
Time of Update: 2018-12-04
Android 讀寫檔案的N種寫法(待續。。。)讀取raw檔案// 讀取raw檔案private void rawRead(){String ret = "";try {InputStream is = getResources().openRawResource(R.raw.my_raw);int len = is.available();byte []buffer = new byte[len];is.read(buffer);ret =
Time of Update: 2018-12-04
最近了一個動態載入listview類表項的列子,分享出來大家學習學習,我說說這個例子的實現過程,首先我限定每次載入的清單項目資料為10條資料,當我拖動listview滾動到最後一條資料的時候再載入10條,並在Listview下方顯示載入提示。下面是我的java源碼: private void showContent() {listView = (ListView) findViewById(R.id.journals_list_one);loadData();adapter = new
Time of Update: 2018-12-04
最近做了一個簡單的3D效果翻頁特效,先說說我的思路吧,首先我這個翻頁效果並不是兩個Activity之間的跳轉,而是在同一個activity類切換不同的view而已。我現在的做法是單擊一個button然後Gone當前的布局,然後把需要呈現的布局visible,在隱藏當前布局的時候啟動動畫,然後給動畫添加監聽,在動畫結束時開始另外一個view的入場動畫就行了。 下面來看下我的首頁面的布局檔案:<FrameLayout
Time of Update: 2018-12-04
android的動態布局的其實我個人覺得不是很複雜,只是比寫xml看上去沒那麼好理解而已,首先android動態布局最主要用的是一個addView()方法和一個LayoutParams類,只要掌握了這2個應該沒多大問題了,我們先從addView()這個方法說起,這個方法是View中的方法意思說只要繼承了View的類都可以使用這個方法,addView()有幾個重載方法,大家可以根據自己的需求來選擇方便的使用,我在這裡給大家介紹下addView(View view,LayoutParams
Time of Update: 2018-12-04
Ant,是一種基於Java的build工具,類似於(Unix)C中的make ,與基於shell命令的擴充模式不同,Ant用Java的類來擴充,使用者不必編寫shell命令。Ant本身是一個流程指令碼引擎,用於自動化調用程式完成項目的編譯,打包,測試等。除了基於Java是平台無關的外,指令碼的格式是基於XML(預設為build.xml),比make指令碼來說還要好維護一些。1, 下載官方下載: ant 直接下載: apache-ant-1.9.0-bin.tar.gz2, 安裝1)
Time of Update: 2018-12-04
1. 請描述下Activity的生命週期。 必調用的三個方法:onCreate() --> onStart() --> onResume(),用AAA表示(1)父Activity啟動子Activity,子Actvity退出,父Activity調用順序如下AAA --> onFreeze() --> onPause() --> onStop() --> onRestart() --> onStart(),onResume()
Time of Update: 2018-12-04
馬上就要中秋了,7+3=8有點傷不起啊,一直感到很頹廢,這兩個月也沒有怎麼更新過部落格,也不知道該怎麼寫,不知道寫什麼,最近一個小項目,需要用到socket通訊,和C#用戶端。,這種需求用到的不多,手機做Socket伺服器,這種需求也用的不多。所以,就寫點關於socket通訊自己的一點心得吧! 第一點:別忘了在manifest檔案裡面加訪問網路許可權 <uses-permission
Time of Update: 2018-12-04
一、引子 這是一個很簡單的模式,卻被非常廣泛的使用。之所以簡單是因為在這個模式中僅僅使用到了繼承關係。 繼承關係由於自身的缺陷,被專家們扣上了“罪惡”的帽子。“使用委派關係代替繼承關係”,“盡量使用介面實現而不是抽象類別繼承”等等專家警告,讓我們這些菜鳥對繼承“另眼相看”。 其實,繼承還是有很多自身的優點所在。只是被大家濫用的似乎缺點更加明顯了。合理的利用繼承關係,還是能對你的系統設計起到很好的作用的。而模板方法模式就是其中的一個使用範例。 模板方法模式:
Time of Update: 2018-12-04
Android的檔案讀寫與JavaSE的檔案讀寫相同,都是使用IO流。而且Android使用的正是JavaSE的IO流,下面我們通過一個練習來學習Android的檔案讀寫。 1.建立一個Android工程 Project name:File BuildTarget:Android2.2 Application name:檔案讀寫 Package name:test.file Create
Time of Update: 2018-12-04
有時候可能會用到瀏覽器的書籤資訊,可以使用下面代碼擷取ContentResolver contentResolver = getContentResolver(); cursor = contentResolver.query(Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, whereClause, null, orderBy); 而String orderBy =
Time of Update: 2018-12-04
在頁面配置的時候,很多時候需要指定控制項寬、高、距離其他控制項及邊界的距離,字型大小等,都需要計量單位,它們的具體含義以及相互之間如何切換呢?(資源均來自網上整理所得) 1. dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這dip,不依賴像素。 等同於dp。
Time of Update: 2018-12-04
1:查看是否有儲存卡插入String status=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){ 說明有SD卡插入}2:讓某個Activity透明OnCreate中不設Layout
Time of Update: 2018-12-04
在網上關於Menu如何建立,點擊事件的文章已經很多,所以想查詢此功能的網友可以在google上面隨便搜一下就有很多,但是今天我說的這個功能可能是個偏門,可能很少注意,也很少人需要,所以在網上找了很多,但是沒有找到相關資訊。所以在此記錄下來,閑話少說,進入正題。先簡單說下menu:android 提供三種基本的menu類型:Options Menu這是一個菜單的基本元素。通過按menu的螢幕鍵才顯示。有兩種類型的menu菜單:Icon
Time of Update: 2018-12-04
前面寫了兩篇源碼解析了,Handler源碼解析和MessageQueue源碼解析,其中MessageQueue源碼解析裡面情況解釋的不是太清晰,隨著以後對代碼的理解,會有後續內容的添加。Class used to run a message loop for a thread. Threads by default do not have a message loop associated with them; to create one, call prepare()
Time of Update: 2018-12-04
今天在研究context的時候,對application和activity context有了一定的瞭解,下面是從網上複製過來的資料, Application context和Activity context的區別:
Time of Update: 2018-12-04
1:Application是什嗎?Application和Activity,Service一樣,是android架構的一個系統組件,當android程式啟動時系統會建立一個 application對象,用來儲存系統的一些資訊。通常我們是不需要指定一個Application的,這時系統會自動幫我們建立,如果需要建立自己 的Application,也很簡單建立一個類繼承