Time of Update: 2018-12-05
很簡單,自己儲存著用。就貼出代碼:package archie.android.activity;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.MotionEvent;import android.view.View;import android.widget.Button;import
Time of Update: 2018-12-05
有的時候,我們限於種種原因,無法使用USB來串連裝置進行調試,此時,可以通過Wifi串連來進行。首先開啟手機的wifi設定,使其串連到網路。然後,需要在手機上對adb串連連接埠進行設定,這裡需要有root許可權的終端(terminal)應用,這種類型的應用在各個Market都有不少,選擇一個適合的就可以了。本文所使用的為超級終端專業版Better Terminal。然後,在手機中開啟這個終端(terminal)應用,輸入如下命令: su setprop
Time of Update: 2018-12-05
文章目錄 Android中的進程Android中的線程RPC:遠端程序呼叫掌握安全執行緒方法Android中的進程Android中的線程RPC:遠端程序呼叫掌握安全執行緒方法
Time of Update: 2018-12-05
ListView中每個Item項之間都有分割線,設定android:footerDividersEnabled表示是否顯示分割線,此屬性預設為true。1.不顯示分割線只要在ListView控制項中添加android:footerDividersEnabled="false"即可。<ListViewandroid:id="@+id/local_groups_list"android:layout_width="match_parent"android:layout_height="wrap
Time of Update: 2018-12-05
概述 對於用戶端——伺服器端應用,從遠程擷取圖片算是經常要用的一個功能,而圖片資源往往會消耗比較大的流量,對應用來說,如果處理不好這個問題,那會讓使用者很崩潰,不知不覺手機流量就用完了,等使用者發現是你的應用消耗掉了他手機流量的話,那麼可想而知你的應用將面臨什麼樣的命運。另外一個問題就是載入速度,如果應用中圖片載入速度很慢的話,那麼使用者同樣會等到崩潰。 那麼如何處理好圖片資源的擷取和管理呢? *非同步下載 *本機快取 非同步下載:
Time of Update: 2018-12-05
我們都知道,很多應用在安裝後第一次使用都會有一個新特性顯示,一個好的新特性顯示,將給客戶帶來更好的體驗,因此,當我們做一個應用的時候,不能忽視這個問題,不得不佩服在這方面做得很不錯。今天我就來模仿新特性的顯示,做一個小應用。 源碼:http://download.csdn.net/detail/weidi1989/4562605 廢話不多說,先上: 最後一張,增加了一個開門的動畫效果:下面是主要的類結構: LoginActivity代碼:package
Time of Update: 2018-12-05
在android的activity中有各種各樣的事件,而這些事件最終是轉換為訊息來處理的。android中的訊息系統涉及到: * 訊息發送 * 訊息佇列 * 訊息迴圈 * 訊息分發 * 訊息讀取
Time of Update: 2018-12-05
目前,使用者對安卓應用程式的UI設計要求越來越高,因此,掌握一些新穎的設計很有必要,比如菜單,傳統的菜單已經不能滿足使用者的需求。其中圓盤旋轉菜單的實現就比較好,該菜單共分裡外三層導覽功能表.可以依次從外向裡關閉三層菜單,也可以反向開啟,並且伴有圓盤旋轉的動畫效果,首先,看下效果:源碼下載:http://download.csdn.net/detail/weidi1989/4588807以下是具體的代碼及解釋:1.
Time of Update: 2018-12-05
點我下載該例源碼--> 其實寫完這個題目,我也覺得自己光榮的加入標題黨了,我這裡所謂的動畫,其實只是上面的索引小表徵圖的動畫而已,先一下吧,由於只是測試效果,我只是把背景顏色改變了而已,並沒有添加實際的View。這裡我就不介紹什麼是ViewPager了,不知道的童鞋,百度一下吧,一大堆的。 好的,下面我們開始實現,先來看一下布局檔案部分:<?xml version="1.0"
Time of Update: 2018-12-05
新浪微博,和QQ空間裡面,都有那個下拉重新整理的效果,另很多人眼前一亮,細細分析,原理原來如此。在原作者的基礎上,寫了一些注釋,和協助大家更好的閱讀理解,(可能其中有些地方注釋不準,歡迎指正,謝謝)原始碼:http://download.csdn.net/detail/weidi1989/4588246先來看一下: 下面,就亮出關鍵代碼,自訂的一個MyListView:/** * 重寫一個ListView,主要是添加一個下拉事件 * * @author way * */public
Time of Update: 2018-12-05
Time of Update: 2018-12-05
1.Android擷取wifi訊號品質:int strength = WifiManager.calculateSignalLevel(info.getRssi(), 5);即訊號強度。擷取方法:private String obtainWifiInfo() { // Wifi的連線速度及訊號強度: WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); //
Time of Update: 2018-12-05
Time of Update: 2018-12-05
相信Android的這個最簡單的儲存方式大家都很熟悉了,但是有一個小小技巧,也許你沒有用過,今天就跟大家分享一下,我們可以把SharedPreferences封裝在一個工具類中,當我們需要寫資料和讀資料的時候,就可以直接通過工具類的set和get方法來完成,類似JavaBean,這樣使用起來就比較方便,快捷(建議項目中使用次數比較多使用)。好了,直接看看這段簡單的代碼吧:public class SharePreferenceUtil {private
Time of Update: 2018-12-05
有時候我們在項目中,需要把圖片加工一下,比如說加個圓角,或者打上馬賽克或者浮水印,雖然不是很難的東西,但是沒弄過,還是很糾結的,比如像我這樣的小白,現在根據網上一些大牛的一些方法,總結了下面這個圖片加工廠工具類,可能還有更多的需求,有需要的時候,再去網上找,繼續完善中,,直接上跟大家分享代碼,注釋比較多,而且簡單,我就不多說了,直接上跟大家分享代碼:/** * 圖片加工廠 * * @author way * */public class ImageUtil {/** *
Time of Update: 2018-12-05
小例實現步驟:①.在MainActivity裡面發送兩種類型的廣播:sendBroadcast和sendStickyBroacat。②在ReceverActivity裡面通過BroadcastReceiver來接收這兩個訊息,這裡是通過代碼來註冊Recevier而不是在Manifest裡面註冊的。③結論:通過sendBroadcast中發出的intent在ReceverActivity不處於onResume狀態是無法接受到的,即使後面再次使其處於該狀態也無法接受到。而sendStickyBroa
Time of Update: 2018-12-05
1. dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這
Time of Update: 2018-12-05
第一類:屬性值為true或falseandroid:layout_centerHrizontal 水平置中android:layout_centerVertical 垂直置中android:layout_centerInparent 相對於父元素完全置中android:layout_alignParentBottom 貼緊父元素的下邊緣android:layout_alignParentLeft 貼緊父元素的左邊緣android:layout_alignParentRight
Time of Update: 2018-12-05
先明確幾個概念的區別: padding和margin:都是邊距的含義,關鍵問題得明白是什麼相對於什麼的邊距。padding:是控制項內容相對控制項邊緣的距離。 margin:是控制項邊緣相對父控制項的距離。android:gravity:是對該view
Time of Update: 2018-12-05
廢話不多說,先看:這是主Activity代碼:public class RollActivity extends Activity {private View view;private Button btn;private PopupWindow mPopupWindow;private View[] btns; /** Called when the activity is first created. */ @Override public void