之前寫過關於HorizontalScrollView滑動和按鈕事件觸發問題,但是不能所有的情況,最近幾天一直在想這個問題,今天有一個比較好的解決思路,最終應用在項目裡面效果也很好,首先說明一下功能:(1)、按下按鈕,不滑動,觸發按鈕功能(2)、按下按鈕,滑動觸發滑動事件這裡的按下包含長按和短按情況首先要解決這個問題需要明白Android中的Touch事件是如何進行處理的,這裡有一篇文章:http://blog.csdn.net/jwzhangjie/article/details/9718693
之前嘗試自己解碼視頻,然後播放顯示,雖然音視頻都可以播放,但是實現不了音視頻的同步,所以使用第三方的視頻庫Vitamio來實現視頻播放器功能,這樣自己只需要實現播放解碼的製作不不要關心底層解碼和顯示問題。是使用Vitamio
step1:建立項目DigtalClockWidget,並將顯示時間的圖片匯入到drawable檔案夾目錄下: 各個圖片如下:
簡介 在我們平常上網的時候經常會用到Google或百度,在輸入框中輸入我們想要輸入的資訊就會出現其他與其相關的提示資訊,非常方便。這種效果在Android中是用AutoCompleteTextView實現的,AutoCompleteTextView是一個可以編輯的文本view,當使用者鍵入時,會自動顯示完成建議資訊。 建議列表顯示在下拉式清單方塊中,可以選中某項代替編輯框裡的內容。 當使用者點擊斷行符號鍵時,或者什麼也沒有選中點擊ENTER建時下拉式清單會自動消失。 建議列表是從一個資料配接器擷
初學Android遊戲開發的朋友,往往會顯得有些無所適從,他們常常不知道該從何處入手,每當遇到自己無法解決的難題時,又往往會一邊羨慕於 iPhone下有諸如Cocos2d-iphone之類的免費遊戲引擎可供使用,一邊自暴自棄的抱怨Android平台遊戲開發難度太高,又連個像樣的遊
[android]程式碼程式庫view sourceprint?/** * 擷取天氣預報(天氣,氣溫,風力...) */public class MainActivity extendsActivity { privatestatic final String NAMESPACE = "http://WebXml.com.cn/"; // WebService地址 後面的?wsdl根據WebService地宮的地址可加可不加 privatestatic String URL
layout_weight 用於給一個線性布局中的諸多視圖的重要度賦值。 所有的視圖都有一個layout_weight值,預設為零,意思是需要顯示.多大的視圖就佔據多大的螢幕空間。若賦一個高於零的值,則將父視圖中的可用空間分割,分割大小具體取決於每一個視圖的layout_weight值以及該值在當前螢幕布局的整體,
在上一章Android本地視頻播放器開發--SDL編譯編譯中編譯出sdl的支援庫,當時我們使用的2.0,但是有些api被更改了,所以在以下的使用者中我們使用SDL1.3的庫,這個庫我會傳上源碼以及編譯出的庫,接下來這張我們使用ffmpeg解碼視頻檔案中的視訊框架同時使用SDL去顯示。1、Decodec_Video.c 這是我視頻解碼的檔案,其中內容如下:#include <stdio.h>#include <android/log.h>#ifdef __MINGW32__
在看了iOS上面的CoverFlow後,感覺效果真的不錯,就想在android上面實現一個,這個程式在網上參考了一此核心的代碼,當然我添加了一些其他的東西,廢話不多說,先看效果,不然就是無圖無真相。 Demo:GalleryFlow其實實現這個效果很簡單,下面作一個簡單的介紹一,建立倒影效果這個基本思路是:1,建立一個源圖一樣的圖,利用martrix將圖片旋轉180度。這個倒影圖的高是源圖的一半。Matrix matrix = new Matrix();//
Android gallery 3D效果 在看了iOS上面的CoverFlow後,感覺效果真的不錯,就想在android上面實現一個,這個程式在網上參考了一此核心的代碼,當然我添加了一些其他的東西,廢話不多話,先看效果,不然就是無圖無真相了。其實實現這個效果很簡單,下面作一個簡單的介紹一,建立倒影效果這個基本思路是:1,建立一個源圖一樣的圖,利用martrix將圖片旋轉180度。這個倒影圖的高是源圖的一半。Matrix matrix = new Matrix();//
註:下面例子是工程:mydictionary的一些片段,其中也涵蓋了對檔案的讀寫1、聲明private AutoCompleteTextView mytext;2、調用mytext = (AutoCompleteTextView) findViewById(R.id.edit);mytext.setThreshold(1);//設定輸入一個字元就開始執行TextChangeListener change = new
前幾天,項目組有個技術問題,想用本地載入html, js寫cookie的方法,繞過去。 想法是沒有問題的, 但是測試的時候發現, 每次重新開啟App, 都取不到以前Cookie裡面設的值。 後來去App/data下面找WebView.db,開啟來一看,cookie情報根本沒有存。 原因是js寫cookie的時候,沒有指明expire, WebKit預設把它當成臨時cookie,
http://www.meegozu.com/article-282-1.html Opencore是google聯合packetvideo推出的多媒體開源架構,其中的h.264解碼器在目前所有的開源h.264解碼器中最好的,在win32和armv4上測試通過,效能好很多,大概提升20%!OpenCore的另外一個常用的稱呼是PacketVideo,它是Android的多媒體核心。在防站的過程中,PacketVideo是一家公司的 名稱,而OpenCore是這套多媒體架構的軟體層的名稱。
1. verbosegc 一般Java虛擬機器要求支援verbosegc選項,輸出詳細的垃圾收集調試資訊。dalvik虛擬機器很安靜的接受verbosegc選項,然後什麼都不做。dalvik虛擬機器使用自己的一套LOG機制來輸出調試資訊。 如果在Linux下運行adb logcat命令,可以看到如下的輸出: D/dalvikvm( 745): GC_CONCURRENT freed 199K, 53% free 3023K/6343K,external 0K/0K, paused
MainActivty.java[java] view plaincopyprint?@Override public void onCreate(Bundle savedInstanceState) { // ...省略的代碼 /** * 設定滾動到指定項的方法 */ scView = (HorizontalScrollView) findViewById(R.id.galleryScroll);
啟動自己寫的Android應用程式前名一個參數是應用程式的包名,後一個是這個應用程式的主Activity名 Intent intent=new Intent(); intent.setComponent(new ComponentName("com.droidnova.android.games.vortex", "com.droidnova.android.games.vort
1、首先進入:2、使用cd命令進入所找資料庫所在的位置並使用sqlite3命令3、使用.schema命令4、選擇某個表上面可以看到表中的資料,有_id,mtime.mtext。出現亂碼是因為編碼的問題,可以在命令視窗點擊右鍵,選擇屬性,選擇相對應的編碼即可5、常用的命令:建立表: create table table_name(filed1Name filed1Property,filed2Namefiled2Property);顯示資料庫中的表:.table顯示表結構:.schema
SharedPreferences是Android平台上一個輕量級的儲存類,主要是儲存一些常用的配置比如視窗狀態,一般在Activity中重載視窗狀態onSaveInstanceState儲存一般使用SharedPreferences完成,它提供了Android平台常規的Long長整形、Int整形、String字串型的儲存. 用法2個activity 之間的資料傳遞除了可以通過intent來傳遞,還可以使用SharedPreferences來共用資料的方式SharedPreferences
本文主要來源於:http://stackoverflow.com/questions/5828423/android-animation-pause-and-play-problem http://stackoverflow.com/questions/10006736/pause-and-resume-translate-animationAndroid Animation 已有大把文章介紹。關於Android 動畫的兩點說明:1.
android遊戲引擎較多,在選擇時根據自身要求進行必要的篩選。 此次遊戲引擎的篩選所依據的原則是:1、遊戲引擎必須是開源的,免費的(開源便於修改代碼,最佳化效能)2、具有良好的Team Dev3、所使用的語言盡量保證是java或者C/C++4、在滿足所有的要求的情況下,優先選擇具有開發3D的那一款軟體5、對於軟體的要求是其必須具有良好的架構,足夠多的開發文檔,具有相關網站進行資源索取。6、引擎使用簡潔,相容性好,對於硬體的要求不高,最好可以在通用的配置上進行加速,