Time of Update: 2018-12-05
又是一周沒有學習了,廢話不多說,直接上XML檔案代碼: <?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchColumns=
Time of Update: 2018-12-05
原理:通過繼承Linearlayout,擺放自己所需的imageview和textview,形成ImageButton直接上源碼: import android.widget.TextView;public class ImageButton1 extends LinearLayout{ private ImageView mImage; private TextView mText; public ImageButton1(Context context, AttributeSet
Time of Update: 2018-12-05
在androidUI布局中,一般都是利用xml來布局控制項,這是比較方便和直觀的,但是有時卻需要動態產生,下面就舉2個簡單例子來說明怎麼動態添加控制項: 1.動態添加2個垂直排列的Button @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.main);
Time of Update: 2018-12-05
在ListView快速滾動樣本增加首字母提示中,實現了ListView滑動,首字母提示的功能,但是在實際應用中,還存在一些問題.比如從其他Activity切換過來或者切換到其他Activity會存在提示的首字母不消失的問題,這裡用另一種方式實現了首字母的提示,並且解決了以上問題,效果如下:說一下實現方式:項目目錄結構:其中overlay是提示字母View的布局檔案,如下:<?xml version="1.0" encoding="utf-8"?> <TextView
Time of Update: 2018-12-05
最近,準備償試寫ANDROID遊戲,由於本人第一次寫ANDROID遊戲,所以對很多方面還是不太清楚,不過沒關係,先寫嘛!!!!!!!!!!飛機類的遊戲DEMO,相信大家已經看過很多了,事實上,它的原理並不難,當然,本人是一個菜鳥,程式已經幾本上把該實現的功能都實現了,但是由於前期沒有思考的周全,導致雖然功能全部完成了,但是成功項目是很難的了,所以就分享出來,希望大家引以為戒下面是本人寫這個飛機遊戲過程中,遇到的一些問題1、先上一段代碼/**初始化飛機圖片1動畫的對象**/private
Time of Update: 2018-12-05
電話線程類CalllReceiver 只要有電話,不管是電話打出去,還是電話打進來會執行到藍色代碼。TelephonyManager.CALL_STATE_RINGING:
Time of Update: 2018-12-05
1.耳機插拔首先,在oncreate裡面註冊receiver, registerReceiver(headSetReceiver, new IntentFilter(Intent.ACTION_HEADSET_PLUG)); 接著,是接收廣播部分: private final BroadcastReceiver headSetReceiver = new BroadcastReceiver() { @Override public void
Time of Update: 2018-12-05
先看看網路上的說法: android.intent.action.MAIN決定應用程式最先啟動的 Activity android.intent.category.LAUNCHER決定應用程式是否顯示在程式列表裡通過實驗後,發現有問題? MAIN 與 LAUNCHER 並不是單純的各管各的事情; 個人認為正確的說法是
Time of Update: 2018-12-05
按照一般教程書籍的安裝方法,無外乎是:首先開啟eclipse,然後依次單擊Help/Install New Software,如所示:單擊後彈出的Install介面中的“Add”按鈕,在Name中輸入任意名字,並在Location中輸入ADT的:https://dl-ssl.google.com/android/eclipse/,如所示:由於之前已經用該安裝過adt,所以對話方塊中提示“Duplicate
Time of Update: 2018-12-05
[經驗分享] Android匯入工程,R 資源檔無法產生在Android中使用開原始碼或者自己開發項目的時候,經常會遇到R.java檔案丟失的情況,如何重建呢?網上一般給出這樣的兩種方法:方法 1:右擊你的工程(項目)——>Android Tools——>Fix Project Properties 即可。方法 2:右擊你的工程(項目)——>Properties——>Android ——> 選擇相應的target 然後 點擊 apply
Time of Update: 2018-12-05
一般來說我們會在某些時候對home back和power鍵進行屏蔽,比如說原廠模式 這個時候,我們可以選擇修改WindowsManagerService.java這個類,在相關的地方進行下屏蔽,這裡需要針對當前啟動並執行是某個特殊應用的時候才給予屏蔽。 如果說是對home鍵進行屏蔽,我們可以在應用的代碼中加入語句:public void onAttachedToWindow() { // TODO Auto-generated method stub
Time of Update: 2018-12-05
最近用到橫豎屏切換的相關知識,大家也都知道橫豎屏切換後Activity會重新執行onCreat函數。但是只要在Android工程的Mainfest.xml中加入android:screenOrientation="user" android:configChanges="orientation|keyboardHidden"之後 <activity android:name=".MainActivity"
Time of Update: 2018-12-05
Android: ListView排序ListView通過適配器得到內容資料,可以對資料list先排序再提供給ListView:private List<Map<String, Object>> getData() {List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); //add Data ...//對list進行排序if
Time of Update: 2018-12-05
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="mar.android" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="4" /
Time of Update: 2018-12-05
真機缺少com.google.android.maps.jar解決方案: 原文:http://kb.cnblogs.com/a/1652230寫了個基於google map api的應用,模擬器一直都順利,移植到真機時由於真機沒有com.google.android.maps.jar包一直運行不了,直到搜到此貼。重點在這部分:手機終端需要支援Google
Time of Update: 2018-12-05
在Android應用中,經常會用到TabHost選項卡,這裡借花獻佛,把apiDemo例子中的使用方法列舉出來,,,常用的方法有三種:1. 從一個layout id建立各個tab頁public class Tabs1 extends TabActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2018-12-05
作為android開發人員,如何將已經編譯好的AMSS和AP image下載到手機中,這是建立開發環境和測試環境的第一步1,先下載並且解壓縮android驅動包目前Google為智能手機作業系統Andriod增添更多新功能,開發代號為“Cupcake”,在新版的Android中,Linux核心將升級到2.6.27,瀏覽器核心也進行了升級,支援並支援新版SquirrelFish
Time of Update: 2018-12-05
see the effect in attached file.Code here:package com.sina.android.acx;import android.app.Activity;import android.app.ProgressDialog;import android.os.Bundle;public class AClientXActivity extends Activity { /** Called when the activity is first
Time of Update: 2018-12-05
一.Android版本與Linux核心的關係英文名中文名Android版本Linux核心版本No無1.1Cupcake紙杯蛋糕1.52.6.27Donut甜甜圈1.62.6.29Eclair鬆餅2.02.6.29Eclair鬆餅2.12.6.29Froyo凍優酪乳2.22.6.32Gingerbread薑餅2.32.6.35Honeycomb蜂巢3.02.6.36.3二.下載源碼分為2大部分1.Android源碼;2.Android核心(Android Linux
Time of Update: 2018-12-05
關於android中的語音壓縮編碼,今天算是好好的研究了一下,有了小小的心得:首先關於採集到得聲音源的格式是PCM-16bit的格式,什麼是PCM格式,大家看下面的這篇文章:http://blog.csdn.net/tkboy/archive/2009/12/19/5038947.aspxPCM就是無壓縮的聲音源,PCM訊號是由[1]、[0]等符號構成的數字訊號,android裝置採取的聲音源也就是這種格式,我們也正是對這種格式進行的壓縮編碼。編碼庫不是我自己寫的,是用bambuser中提取出來