Time of Update: 2017-01-19
在開發應用中,很多情況下要設計listview或button控制項的背景,下面總結一下android的selector的用法:1.在drawable中配置Android的selector。將如下的XML檔案儲存成你自己命名的.xml檔案(比如item_bg.xml),並將該檔案放置在drawable檔案中,在系統使用時根據ListView中的清單項目的狀態來使用相應的背景圖片。複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"
Time of Update: 2017-01-19
主題Theme就是用來設定介面UI風格,可以設定整個應用或者某個活動Activity的介面風格。在Android SDK中內建了下面的Theme,可以按標題列Title Bar和狀態列Status Bar是否可見來分類: 複製代碼 代碼如下: android:theme="@android:style/Theme.Dialog" 將一個Activity顯示為能話框模式 android:theme="@android:style/Theme.NoTitleBar" 不顯示應用程式標題欄
Time of Update: 2017-01-19
首先實現簡單布局: 複製代碼 代碼如下: <EditText android:id="@+id/et_url" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true"
Time of Update: 2017-01-19
之前實現過一次這種效果的ExpandableListView:http://www.jb51.net/article/38482.htm,帶效果比較挫,最近,在參考連絡人源碼PinnedHeaderListView,以及網上各位大俠的源碼,封裝了一個效果最好,而且使用最簡單的IphoneTreeView,下面先看看效果圖: 首先讓我們看看封裝得比較完善的IphoneTreeView: 複製代碼 代碼如下: public class IphoneTreeView extends
Time of Update: 2017-01-19
我們都知道Android預設的ExpandableListView的group header無法固定在介面上,當向下滾動後,不能對當前顯示的那些child 指示出它們歸屬於哪個group,在網上搜了很多關於仿手機QQ好友分組效果的ExpandableListView,發現都不盡如意,於是乎在別人的基礎上改進了一點點,其實原理還是差不多的,只是增加了往上擠出去的動畫效果,而且更加簡單,只不過還是沒有完全到達跟QQ一樣的效果,希望有高手能實現更加逼真的效果,下面我們先看看效果圖:
Time of Update: 2017-01-19
Android連絡人中的ListView是做得比較獨特的,但是源碼寫得比較複製,當我們想使用他的時候再從源碼中提取,實屬不易啊,而且容易出錯,這幾天,我把他提取出來了,寫成一個簡單的例子,一是給自己備忘,而是跟大家分享一下,好了,先來看看效果圖: 首先是封裝好的帶頭部的PinnedHeaderListView: 複製代碼 代碼如下: public class PinnedHeaderListView extends ListView { public interface
Time of Update: 2017-01-19
1、關鍵性代碼 複製代碼 代碼如下: //R.drawable.test為當前工程裡的一張圖片 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.test); FileOutputStream fos = null; try { File file = new File("/mnt/sdcard/testfile"); if (!file.exists()) { file.mkdir(); } fos
Time of Update: 2017-01-19
直接講用法,Crowdsourced Security Testing道怎麼用,再知道怎麼回事 1、HttpPost 複製代碼 代碼如下: try{ //建立串連 HttpClient httpClient = new DefaultHttpClient(); HttpPost post = new HttpPost(url); //設定參數,仿html表單提交 List<NameValuePair> paramList = new
Time of Update: 2017-01-19
[html]複製代碼 代碼如下:/** * 畫一個圓角圖 * * @param bitmap * @param roundPx * @return */
Time of Update: 2017-01-19
xml中:複製代碼 代碼如下: <ImageView android:id="@+id/touchview"
Time of Update: 2017-01-19
代碼如下:[java]複製代碼 代碼如下:<LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent"
Time of Update: 2017-01-19
Android中的TextView,本身就支援部分的Html格式標籤。這其中包括常用的字型大小顏色設定,文本連結等。使用起來也比較方便,只需要使用Html類轉換一下即可。比如:textView.setText(Html.fromHtml(str));一、實現TextView裡的文字有不同顏色[plain] 複製代碼 代碼如下:import android.text.Html; TextView t3 = (TextView)
Time of Update: 2017-01-19
製作開機Logo 方法一: Drivers/video/logo/logo_linux_clut224.ppm是預設的啟動Logo圖片,把自己的Logo圖片(png格式)轉換成ppm格式,替換這個檔案,同時刪除logo_linux_clut224.c logo_linux_clut224.o檔案,重新編譯 具體方法:Netpbm #pngtopnm logo_linux_clut224.png >
Time of Update: 2017-01-19
Android是用Java開發,其靜態變數的生命週期遵守Java的設計。我們知道靜態變數是在類被load的時候分配記憶體的,並且存在於方法區。當類被卸載的時候,靜態變數被銷毀。在PC機的用戶端程式中,一個類被載入和卸載,可簡單的等同於jvm進程的啟動和結束。那麼在Android中呢?用的Dalvik
Time of Update: 2017-01-19
1、擷取影片縮圖有兩個方法(1)通過內容提供器來擷取(2)人為建立縮圖(1)缺點就是必須更新媒體庫才能看到最新的視頻的縮圖[java]複製代碼 代碼如下:/** * @param context * @param cr * @param Videopath * @return &
Time of Update: 2017-01-19
在兩個Activity跳轉時,由於第二個Activity在啟動時載入了較多資料,就會在啟動之前出現一個短暫的黑屏時間,解決這個問題比較簡單的處理方法是將第二個Activity的主題設定成透明的,這樣在啟動第二個Activity時的黑屏就變成了顯示第一個Activity介面。這個分兩步完成:第一步:xxx/res/values/styles.xml中加入自訂Activity的Theme,如下所示:[html] <style name="Transparent"
Time of Update: 2017-01-19
複製代碼 代碼如下:package cn.mypic; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import
Time of Update: 2017-01-19
[java] 複製代碼 代碼如下:private void shutdown() { try { Process process =
Time of Update: 2017-01-19
對init.rc的解析是在parse_config(): [system/core/init/init_parser.c]中進行的。解析發生在init全過程中的哪個階段,參看《Android init進程啟動過程分析》。一、解析過程1. 掃描init.rc中的token 找到其中的 檔案結束EOF/文本TEXT/新行NEWLINE,其中的空格‘ '、‘\t'、‘\r'會被忽略,#開頭的行也被忽略掉;&
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.yy; import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.Attributes;import