最近用ListView顯示一些String資料,發現如果不按住文字部分拖動ListView一切安好, 但是如果按住文字部分拖動的話所有文字部分都會變黑。 解決方案其實很簡單,問題的根源在於緩衝顏色。方法有兩個: 1、在布局xml檔案中 在ListView中加入以下屬性即可. android:cacheColorHint=”#00000000″
1 selector 代碼Code highlighting produced by Actipro CodeHighlighter
Android 技術專題系列Android 技術專題系列之一 -- Android 是什麼 http://blog.sina.com.cn/s/blog_5e71b14f0100bkho.htmlAndroid 技術專題系列之二 -- telephony http://blog.sina.com.cn/s/blog_5e71b14f0100bpsx.htmlAndroid 技術專題系列之三 -- 編譯(build) 流程 http://blog.sina.com.cn/s/blog_5e7
activity的屬性可以在android.R.styleable 類的AndroidManifestActivity 方法中看到,AndroidManifest.xml中所有元素的屬性的介紹都可以參考這個類android.R.styleable。 屬性值是在android.R.style中 可以看到,比如這個"@android:style/Theme.Dialog" 就對應於android.R.style.Theme_Dialog。 android:allowTaskReparenting
android構建自訂的視圖組件android提供了精巧和有力的組件化模型構建使用者的UI部分。主要是基於布局類:View和ViewGroup。在此基礎上,android平台提供了大量的預製的View和ViewGroup子類,即布局(layout)和視窗小組件(widget)。可以用它們構建自己的UI。如果沒有符合你需求的預製視窗小組件,你可以建立自己的視圖子類。如果只是對已存在的視窗小組件或者布局做小的調整,只需繼承該類,覆蓋相關的方法。建立你自己的View子類可以更精確控制視圖元素的外觀和功
Layout對於迅速的搭建介面和提高介面在不同解析度的螢幕上的適應性具有很大的作用。這裡簡要介紹Android的Layout和研究一下它的實現。Android有4種Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout。放入Layout中進行排布的View的XML屬性:4種Layout中Item所共有的XML屬性:(1)layout_width(2)layout_height(3)layout_marginLeft(4)layout_
1 jamendo android平台在開源的線上音樂播放 https://github.com/telecapoland/jamendo-android.githttp://blog.csdn.net/gaomatrix/article/details/6847602 源碼分析2 開源項目介紹:包括FBReaderJ ,Angle,Open GPS Tracker ,Rokon ,LGame ,OpenIntents ,android-bluetooth ,Android apktool,
http://dev.10086.cn/cmdn/wiki/index.php?doc-view-2089.html1.讓一個圖片透明:複製到剪貼簿 Java代碼Bitmap buffer = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);buffer.eraseColor(Color.TRANSPARENT); 2. 直接發送郵件:複 制到剪貼簿 Java代碼Intent intent = new Intent(
android提供了三種菜單類型,分別為options menu,context menu,sub menu。options menu就是通過按home鍵來顯示,context menu需要在view上按上2s後顯示。這兩種menu都有可以加入子功能表,子功能表不能種不能嵌套子功能表。options menu最多隻能在螢幕最下面顯示6個菜單選項,稱為icon menu,icon menu不能有checkable選項。多於6的功能表項目會以more icon menu來調出,稱為expanded
在androd手機中處理xml資料時很常見的事情,通常在不同平台傳輸資料的時候,我們就可能使用xml,xml是與平台無關的特性,被廣泛運用於資料通訊中,那麼在android中如何解析xml檔案資料呢? 通常有三種方式:DOM,SAX,PULL 在這一節中我們使用DOM方式來處理。 DOM方式解析xml是先把xml文檔都讀到記憶體中,然後再用DOM
Android動畫分為Tween動畫和Frame動畫,Tween動畫主要包括圖片的放大縮小、旋轉、透明度變化、移動等等操作;Frame動畫則簡單得多了,就是把一張張的圖片連續播放產生動畫效果。 本節主要介紹一下Frame動畫,Tween動畫會在後面的文章中介紹,敬請關注。
今天學習了一下解析json的知識,把我學習的的一個小例子拿出來和大家分享一下 下面是代碼: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String x; JSONObject obj; try {
當電話來電的時候,我們要監控著電話號碼的來電,哪我們是通過代碼控制,下面我們看看利用吐絲顯示來電顯示 package com.smart; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager;
網路檔案是怎麼下載到本地的?簡單的說就跟你在本地複製粘貼是一樣的道理,就是把網路上檔案裡面的內容copy到你本地上一個檔案裡面,這樣就實現了檔案的下載. Andoird應用程式裡要實現檔案下載,需要哪些步驟呢? 一.獲得上網的許可權 我們要在網路上下載檔案,首先你得可以上網。可以上網還不行,你得給你的應用程式響應的訪問網路的許可權才行,我們只需要在AndroidManifest.xml中添加一行代碼就可以搞定。<uses-permission
下面就貼上一個小程式代碼,主要運用SurfaceView來實現在螢幕上畫一個圓,你可以通過按方向鍵和觸控螢幕幕來改變圓的位置。MainActivity 1 package com.view; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.view.Window; 6 import android.view.WindowManager; 7 8 public class
Android 對話方塊(Dialog)大全 建立你自己的對話方塊 Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用這些方法的話,Activity將通過getOwnerActivity()方法返回該Activity管理的對話方塊(dialog). onCreateDialog(
一 直接在AndroidManifest.xml檔案中設定Activity主題為全螢幕模式android:theme="@android:style/Theme.NoTitleBar.Fullscreen"例如:在NewGame視圖中,全螢幕顯示方法如下:<activity android:name="NewGame"android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>二
android字型閃爍動畫,使用線程和Timer實現public class ActivityMain extends Activity {public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);spark();}private int clo = 0;public void spark() {final TextView
適應不同Android手機螢幕大小240*320320*480480*800480*854540*960800*1200800*1280public static int adjustFontSize(int screenWidth, int screenHeight){if (screenWidth <= 240) { // 240X320 螢幕return 10;}else if (screenWidth <= 320){// 320X480 螢幕return 14;}else
本文主要講解下AsyncTask的使用以及Handler的應用首先,我們得明確下一個概念,什麼是UI線程。顧名思義,ui線程就是管理著使用者介面的那個線程!android的ui線程操作並不是安全的,並且和使用者直接進行介面互動的操作都必須在ui線程中進行才可以。這種模式叫做單線程模式。我們在單線程模式下編程一定要注意:不要阻塞ui線程、確保只在ui線程中訪問ui組件當我們要執行一個複雜耗時的演算法並且最終要將計算結果反映到ui上時,我們會發現,我們根本沒辦法同時保證上面的兩點要求;我們肯定會想到