Time of Update: 2018-12-04
SoapObject resultObj = null;try{SoapObject rpc = new SoapObject(NAMESPACE, METHORD_NAME); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.bodyOut = rpc;
Time of Update: 2018-12-04
先上一下可以實現的 要實現的效果有幾方面1、列不固定:可以根據資料來源的不同產生不同的列數2、表格內容可以根據資料來源的定義合并列3、要填寫的儲存格可以選擇自訂鍵盤還是系統鍵盤奔著這三點,做了個簡單的實現,把源碼貼一下(因為該點是主介面中的一部分,不便於放整個Demo)自訂配接器,CallBackInterface是自訂的回調介面,這裡定義回調是因為資料輸入時需要及時儲存public class SiteDetailViewAdapter extends BaseAdapter
Time of Update: 2018-12-04
以前倒是沒有注意listview的getView會重複執行多次,這次因為布局比較複雜,所以在測試的時候去斷點跟蹤,發現同一條資料不斷的重複執行。覺得很奇怪,於是上網搜尋了一下。網上的解釋基本一致,就是ListView布局時height和width都不是fill_parent,導致不斷計算高度,不斷重新整理。或者說它的父容器沒有設定成fill_parent。 可以布局太複雜的情況下,全部按照fill_parent去調整不現實。所以想了另一種方案,就是動態固定高度。
Time of Update: 2018-12-04
簡單的例子:子線程非同步更新UI,同時不影響主線程的操作本身介面的操作 下面是main.xml設定檔<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2018-12-04
感謝http://tq09931.iteye.com/blog/1011895這篇文章,我稍微把裡面的步驟整理一下1、用eclipse建立一個叫做FFmpeg的android工程。2、在工程的根目錄下建立一個jni目錄。在jni目錄下建2個檔案,一是Android.mk 二是 hello_a.c。3、將ffmpeg源碼放到工程目錄jni下面。此時,jni下面的目錄結構應該是這樣的,一個ffmpeg檔案夾,一個Android.mk檔案,一個 hello_a.c檔案。4、用終端定位到工程目錄bin/
Time of Update: 2018-12-04
轉自:http://android.yaohuiji.com/archives/299android2.2開始增加了match_parent這個屬性,這個屬性和原來的fill_parent一樣,如果作程式時,向考慮自己的程式向下相容的話,就要用fill_parent,下面是兩者相同的證據,看android.view.ViewGroup裡的靜態嵌套類LayoutParams中的代碼:public static final int FILL_PARENT = -1; /** *
Time of Update: 2018-12-04
Android 架構允許建立一個 drawable 包含一個 bitmap 並用於平鋪、縮放和對齊處理。當我們需要讓背景使用下面圖片進行平鋪時:1)第一種利用系統提供的api實現Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic);//bitmap = Bitmap.createBitmap(100, 20, Config.ARGB_8888);BitmapDrawable drawable =
Time of Update: 2018-12-04
近日需要在android的標題列上添加按鈕,所以對android的標題列進行了一下簡單的研究~第一步,向實現自訂標題列,需要在onCreate方法裡這樣寫 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
Time of Update: 2018-12-04
//呼叫瀏覽器Uri uri = Uri.parse("");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);//顯示某個座標在地圖上Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Intent(Intent.Action_VIEW,uri);startActivity(it); //顯示路徑Uri uri =
Time of Update: 2018-12-04
Make sure you have a bin/ directory in your home directory, and that it is included in your path:$ mkdir ~/bin$ PATH=~/bin:$PATHDownload the Repo script and ensure it is executable:$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~
Time of Update: 2018-12-04
PopupWindow是android中使用者比較喜歡的一個控制項,運用起來也比較簡單,新浪微部落格戶端中就用到PopupWindow來選擇好友分類。 今天我們做的就是它了,popupWindow裡放一個ListView。首先我們看到popupWindow裡是一個listView,我們用布局實現這個ListView:<?xml
Time of Update: 2018-12-04
由於完全改了status bar,建議先做幾張png圖片,加到Frameworks/base/core/res/res/drawable下。最好做一張背景圖,替換 statusbar_background.png另外我又加了幾張icon,分別是home
Time of Update: 2018-12-04
先要對pdf檔案進行解析,然後顯示出來解析pdf檔案需要pdfbox的jar包,為:http://pdfbox.apache.org/download.html下面是解析pdf的代碼:package com.lingjoin.extractors;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.IOException;import
Time of Update: 2018-12-04
如何把狀態列從頂部移動到底部;Around line 345 of frameworks/base/services/java/com/android/server/status/StatusBarService.java changeGravity.TOP toGravity.BOTTOM. Around line 1265 of
Time of Update: 2018-12-04
/frameworks/base/services/java/InputMethodManagerService.java這是整個系統當中,一切與IME有關的地方的總控制中心。它通過管理下面三個模組來實現系統的IME架構。1、/frameworks/base/services/java/WindowManagerService負責顯示IME,接收使用者事件。2、/frameworks/base/core/java/android.inputmethodservice/InputMethodSer
Time of Update: 2018-12-04
JNI通過JNIEnv提供的操作Java數組的功能。它提供了兩個函數:一個是操作java的簡單型數組的,另一個是操作物件類型數組的。因為速度的原因,簡單類型的數組作為指向本地類型的指標暴露給本地代碼。因此,它們能作為常規的數組存取。這個指標是指向實際的Java數組或者Java數組的拷貝的指標。另外,數組的布置保證匹配本地類型。為了存取Java簡單類型的數組,你就要要使用GetXXXArrayElements函數(見表A),XXX代表了數組的類型。這個函數把Java數組看成參數,返回一個指向對應的
Time of Update: 2018-12-04
android中UI布局中常用dip/dp,因為據sdk文檔和各種資料所說“使用dp這樣的長度單位可以相容不同density的螢幕”——但是對這句話的理解直到今天才算真正搞明白是什麼含義,慚愧至極,特此blog記錄。下面的列錶針對如下的一個layout布局的x水平方向,共列出多種情況來分析dp、px和視覺感官之間的關係:dp與px的換算關係為:px = (density/160)dp<?xml version="1.0"
Time of Update: 2018-12-04
現在我們已經建立了一個多紋理的立方體,但是如何判斷當前點擊的是哪個面呢?下面我們來看看JPCT-AE拾取。 在JPCT-AE的Wiki中已存在了對拾取的介紹:http://www.jpct.net/wiki/index.php/Picking。在Wiki中介紹了兩種拾取方式,但是在Android中只支援第二中方式。原文如下:The compatible wayThis works with all renderers and all objects, but
Time of Update: 2018-12-04
此次放送的資源適合高通晶片 HVGA和WVGA 解析度的手機 1、如何查看手機晶片集 去任何一家手機網站查參數 2、手機型號+ GPU 輸入baidu google比如輸入V880 GPU ,很快就可以查到,V880 使用adreno200,然後查adreno200,是高通GPU 3、V880 和U880是阮生兄弟,但是U880使用 Marvell PXA910晶片,問題在於這個晶片集根本沒法找到對應的資料包 請使用 神器解決: 1.安裝Chainfire3D軟體2.進去cf3
Time of Update: 2018-12-04
接觸Android 一年多了,說說這年經曆還有心得 Android娘簡介:http://wiki.moegirl.org/Android%E5%A8%98 一個錯誤的決定導致Android娘的開始 最早一年前,就是老妹考取 墨爾本大學,要準備出國留學。那時Ipad2 還根本不能越獄。 我卻有 一台Ipad1 Ios4.21 可以越獄的。 我想,既然人家要出國就該準備東西送吧。 手頭上也沒有什麼好的東西,順手就把Ipad1 32G給送了。 第一台裝置 國產藍魔 W12