Time of Update: 2018-12-08
相關的連結: Android 底部功能表列實現 最近剛看完ViewPager,就想到做這樣一個Demo,當然也參考了高手們的執行個體裡邊的網格菜單,開始我打算用自訂的imgBtn,但是發現放在pager選項卡中不好排版,所以最好選了GridView,簡單實用 一、先主介面xml activity_main.xml 複製代碼 代碼如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-08
大家好,今天我們要講的是android開發中,比較常用的名令集錦, 在我們開發中難免用到Android命令,有些確實命令確實很有用處。特別對於一些初學者來說,命令根本沒有想過用也不會用,比如他們想安裝一個.apk檔案到模擬器上面,但是他們不會啟動模擬器,他們只會先啟動Eclipse,然後在啟動模擬器,這樣不但浪費時間,而且Eclipse又佔用你的記憶體。這也是我為什麼總結這篇文章的原因了,希望對大家有所協助。如果想讓系統認識你輸入的命令(如:輸入android命令)有兩種方法:1.設定環境變數.
Time of Update: 2018-12-08
FragmentManager 為了管理Activity中的fragments,需要使用FragmentManager. 為了得到它,需要調用Activity中的getFragmentManager()方法。 因為FragmentManager的API是在Android 3.0,也即API level 11開始引入的,所以對於之前的版本,需要使用support library中的FragmentActivity,並且使用getSupportFragmentManager()方法。
Time of Update: 2018-12-08
Fragment Android是在Android 3.0 (API level 11)開始引入Fragment的。 可以把Fragment想成Activity中的模組,這個模組有自己的布局,有自己的生命週期,單獨處理自己的輸入,在Activity啟動並執行時候可以載入或者移除Fragment模組。 可以把Fragment設計成可以在多個Activity中複用的模組。 當開發的應用程式同時適用於平板電腦和手機時,可以利用Fragment實現靈活的布局,改善使用者體驗。
Time of Update: 2018-12-08
Android系統預設的Toast十分簡潔,使用也非常的簡單。但是有時我們的程式使用預設的Toast時會和程式的整體風格不搭配,這個時候我們就需要自訂Toast,使其與我們的程式更加融合。使用自訂Toast,首先我們需要添加一個布局檔案,該布局檔案的結構和Activity使用的布局檔案結構一致,在該布局檔案中我們需設計我們Toast的布局,例如: 複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2018-12-08
1.sax方式 複製代碼 代碼如下:/** * 使用sax解析 */ public class SaxParse{ /** * sax解析器 */ private SAXParser parser; public SaxParse(){ try { SAXParserFactory f = SAXParserFactory.newInstance(); parser = f.newSAXParser(); } catch (ParserConfigurationException e) { e.
Time of Update: 2018-12-08
複製代碼 代碼如下:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onClick(View v) { switch (v.getId()) {
Time of Update: 2018-12-08
檔案儲存體: 複製代碼 代碼如下:public class MainActivity extends Activity { EditText mname, mage; TextView mtv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mname =
Time of Update: 2018-12-08
打電話發簡訊demo 複製代碼 代碼如下:public class MainActivity extends Activity { EditText mPhoneNum,mMessage; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
Time of Update: 2018-12-08
當在自訂View或者做遊戲的時候,我們常常會用到鍵盤觸發事件和螢幕觸發事件!在自訂的View裡的鍵盤觸發事件(比如:onKeyDown(int keyCode, KeyEvent event))和螢幕觸發事件(onTouchEvent(MotionEvent event))和activity裡的鍵盤觸發事件(比如:onKeyDown(int keyCode, KeyEvent event))和螢幕觸發事件(onTouchEvent(MotionEvent
Time of Update: 2018-12-08
在Android的SDK中,為我們提供了一個計時器,這個計時器稱為Chronometer,我們可以成它為Android的一個組件,同時它也具備自己專屬的方法。下面我們舉例介紹下這個計時器的使用以及常用的方法。 跟其他UI組件一樣,當我們要使用它的時候,在布局檔案中對應的位置聲明定義計時器的位置與屬性。 複製代碼 代碼如下:<Chronometer android:id=”@+id/chronometer” android:layout_width=”wrap_content”
Time of Update: 2018-12-08
在Android應用開發中,風格和設計或許不是最關鍵的要素,但它們在決定Android應用成功與否上確實扮演重要的角色。以下是10個Android應用的UI設計技巧,還有個附加技巧,能夠提供你的Android應用的視覺吸引力。 技巧1:使用大小適當的映像
Time of Update: 2018-12-08
作為Android應用開發人員,不得不面對一個尷尬的局面,就是自己辛辛苦苦開發的應用可以被別人很輕易的就反編譯出來。Google似乎也發現了這個問題,從SDK2.3開始我們可以看到在android-sdk-windows\tools\下面多了一proguard檔案夾 proguard是一個java代碼混淆的工具,通過proguard,別人即使反編譯你的apk包,也只會看到一些讓人很難看懂的代碼,從而達到保護代碼的作用。
Time of Update: 2018-12-08
我們都知道做程式員有時會惡搞,就像android中,程式員在setting中就隱藏這樣一項:我們可以找到“關於手機"這一項在裡面有“android版本”這一項,當我們快速點擊“android版本”這一項時會彈出一張圖片(惡搞型,這是2.3作業系統,但是4.0系統的話會彈出一個android標誌圖片,你按住android標誌不放的話會出現很多android標誌在移動的動畫:)。這裡我們就說說2.3系統的:首先我們找到Settings的源碼,在package/app/Settings/src/com
Time of Update: 2018-12-08
Factory 方法模式定義: Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses. 定義一個用於建立對象的介面,讓子類決定執行個體化哪一個類。Factory 方法使一個類的執行個體化延遲到其子類。常用的Factory
Time of Update: 2018-12-08
二、建立樣式日曆顯示的表格線,使用 Cell 填充圖形的邊框來實現,為了統一,我們先定義邊框線的顏色及線條精細。另外還要定義一系統填充樣式等。建立 color:color_calendar_border 表格線color_calendar_title_gregorian 標題列日期年月文字的顏色color_calendar_title_lunar
Time of Update: 2018-12-08
一、建立 Android Project在建立對話方塊中輸入 App 屬性,SDK版本全部選最新的,不作版本相容。主題選擇 Holo Dark。下一步,使用預設設定下一步,使用預設設定下一步,使用預設配置下一步,使用預設設定建立完成後的初始畫面在上面的步驟中,我們選擇了建立 MainActivity,ADT 幫我們在 src 目錄下產生了 MainActivity.java 檔案,在 res/layout/ 目錄下產生了 activity_main.xml 檔案,並在編輯視窗開啟,如,是 UI
Time of Update: 2018-12-08
前言:決定開始學習 Android 平台下的軟體開發,以日曆作為實踐項目,進行一周后,基本完成。 為了總結及筆記,並給有需要的朋友借鑒,開始整理本教程。開始之前:在編寫程式之前,需要進行項目設計,因為是練習項目,主要是確定軟體 UI 介面,這是已經完成的螢幕:對這個畫面,進一步作分解:這裡總共分解為三個 View 檔案:1:activity_main.xml 作為啟動的主畫面,建立項目時,首先產生。2:view_calendar_table.xml
Time of Update: 2018-12-08
單例模式定義: Ensure a class has only one instance, and provide a global point of access to it. 動態確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。 如所示(截取自《Head First Design Patterns》一書)。通過使用private的建構函式確保了在一個應用中產生一個執行個體,並且是自行執行個體化(在Singleton中自己使用new Singleton()
Time of Update: 2018-12-08
今天模仿安卓QQ空間,效果如下: 開啟程式的啟動畫面和導航頁面我就不做了,大家可以模仿的那個做一下,很簡單。這次主要做一下首頁面的實現,下面是首頁面的布局: 複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"