Time of Update: 2018-12-03
import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.view.Window;import android.view.animation.AlphaAnimation;import android.view.animation.AnimationSet;import
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/79593492012-09-09apk檔案使用解壓工具就能看到drawable等資源,但是有些遊戲中的圖片資源卻是無法看到的。這個問題探索了許久……【1】圖片資源不放置在drawable檔案下,放在assets中(但是解壓apk,同樣能看到圖片資源),以下說說使用方法。分析:Ⅰ)當圖片資源放在drawable中的時候,能有相應的Id去解析: BitmapFactory.decodeRe
Time of Update: 2018-12-03
MainActivity.javapackage testt.faith;import android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState)
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/82485292012-12-02自從學習了一段時間的Box2d,初步瞭解了。本想做個簡單的遊戲練習,但是後來太忙(也太懶)就沒繼續了。現在把代碼共用,不要噴,不要砸!高人請繞道,有興趣的參考參考。感想:Box2d是物理世界引擎,感覺自己做個小遊戲也沒用到那麼多邏輯,遊戲運行似乎會比較慢。還是要具有較多的物理世界觀的遊戲才適合(憤怒的小小鳥就是了)。文章給出了一些代碼及模型,最後給出相應
Time of Update: 2018-12-03
要實現手指在螢幕上左右滑動的事件需要執行個體化對象GestureDetector,new GestureDetector(MainActivity.this,onGestureListener);首先實現監聽對象GestureDetector.OnGestureListener,根據x或y軸前後變化座標來判斷是左滑動還是右滑動並根據不同手勢滑動做出事件處理doResult(int
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/82970482012-12-14雜語:看了很多程式猿都有寫部落格的習慣,看來我也得練練,不管寫的好不好了,學到點什麼體會就寫寫吧。內容解說:這幾天開始學遊戲地圖製作,今天小小的總結一下Canvas的clipRect()介面的使用。1)選取要在畫布上繪製(重新整理)的地區,以(x,
Time of Update: 2018-12-03
為了加強滑鼠響應事件,Android提供了GestureDetector手勢識別類。通過GestureDetector.OnGestureListener來擷取當前被觸發的操作手勢(Single Tap Up、Show Press、Long Press、Scroll、Down、Fling),具體包括以下幾種:boolean onDoubleTap(MotionEvent e) 解釋:雙擊的第二下Touch down時觸發 boolean onDoubleTapEvent(MotionEvent
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/7245786android中映像在畫布上放大縮小時,映像的邊框大小沒有改變!原圖如下:放大後:原來圖片的邊框沒有改變,位置依舊!所以如果要放置圖片的位置的話,就需要做相應的位置移動才可以!採用如下代碼(全屏放置圖片):Matrix matrix = new Matrix();matrix.postScale(canvas.getWidth()*1.01f/bmpBg.getWidth(
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/85113862013-01-16雜語:末日都過了,13年第一次寫部落格,寫個Bug吧內容解說:寫了一個自訂的List列表,並重載了SimpleAdapter,以前列表只有三個選項,後來加的第四個,結果第四個圖片死活都是顯示跟第一項一樣的。怎麼改都不對。最後發現我的Adapter裡面加了個非空判斷,convertView如果有值了就不解析了,。刪除後,Bug->resovedpub
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/7262988從SD卡中擷取圖片資源,或者拍一張新的圖片。先貼代碼擷取圖片:注釋:拍照擷取的話,可以指定圖片的儲存地址,在此不說明。CharSequence[] items = {"相簿", "相機"}; new AlertDialog.Builder(this) .setTitle("選擇圖片來源") .setItems(items, new
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/79615732012-09-10從今天開始學習Box2D,在java中是JBox2D(Download),包的匯入就不用說了吧!文章後面給出了我寫的helloworld,僅供參考筆記:Ⅰ)Box2D由世界,物體等組成,Box2D能自動計算物體的位置,然後我們還需要在Android中繪製出來; Ⅱ)Box2D世界中的單位都是標準單位,秒、米、千克 etc.
Time of Update: 2018-12-03
2013-03-6雜語:很久沒有更新eclipse和android,這幾天試試更新,發現項目中匯入的第三方包報錯了內容解說:之前都OK的,結果新的就有問題了,網上搜了一下,有的說把lib改成source屬性,確實OK了;不過還有另一種方法就是改成libs這個才是正確的,也不需要Build path配置add jar的過程的,自動匯入了。
Time of Update: 2018-12-03
Android模擬器預設的地址是10.0.2.3,預設的DNS也是10.0.2.3,與電腦的IP不在同一個網段。所以就會出現電腦可以上網但是模擬器不能上網的情況。其實設定方法很簡單,只要把模擬器的預設DNS設定成電腦的DNS地址即可。第一步:用系統的命令進入Android開發包的tools目錄 cd X:\...\android-sdk-windows\tool 第二布:使用adb的shell,確認系統的各項屬性 adb shell getprop getprop會列出系統當前的各項屬性
Time of Update: 2018-12-03
2013-05-28導語:只是在學習中找的一些東西,小小測試代碼,自己記錄一下,後續用,勿噴。本文:本文代碼僅為自己測試,記錄下來的代碼,百度隨處可見的代碼。代碼中顯示一個簡單的ListView然後把App的表徵圖和名字顯示出來,如此簡單。xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2018-12-03
在activity中onCreate方法加入StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());StrictMode.setVmPolicy(new
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/86552342013-03-10導語:PreferenceActivity是一個方便設定管理的介面,但是對於介面顯示來說比較單調,所以自訂布局就很有必要了。本文舉例說明在Preference中自訂layout的方法。筆者是為了在設定中插入@有米v4廣告條才研究了一晚上的。本文:首先PreferenceScreen是一個xml檔案於res/xml目錄下,不屬於layout檔案。要插入la
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/7327030SlidingDrawer的用法比較多,就不說明了。如果設定了屬性layout_height="wrap_content"是不起作用的,在原來的SlidingDrawer中的onMeasure()方法使得layout_height一直都是fill_parent,但是使用layout_height="固定高度"也是可以!以下重寫SlidingDrawer,實現如下(右圖效果)
Time of Update: 2018-12-03
2013-07-06導語:最近在開發新軟體,對圖片做一些處理,出現了個OOM,搞了大半天。本文:對於從圖庫或者照相機裡面擷取的圖片,通常情況下都比較大,如果沒有好好處理,及時釋放recycle,經常會遇到記憶體問題。但是我程式中用完之後及時釋放了,只是在兩個進程中跳轉,有可能存在緩衝,悲催啊。最後,在使用URI擷取圖片的時候採用RGB_565格式,結果就OK了。(對Android & Java的瞭解,果然還只是皮毛,有待深入)//前ContentResolver cr =
Time of Update: 2018-12-03
轉載地址:點擊開啟連結原文:調用WindowManager,並設定WindowManager.LayoutParams的相關屬性,通過WindowManager的addView方法建立View,這樣產生出來的View根據WindowManager.LayoutParams屬性不同,效果也就不同了。比如建立系統最上層視窗,實現懸浮視窗效果!WindowManager的方法很簡單,基本用到的就三個addView,removeView,updateViewLayout。而WindowManager.L
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/7284749最近自己在做應用,需要使用到判斷當前是否是案頭而處理效果。研究參考了一些文章,有的說到了點,但都沒有說明清楚。本文代碼經過實踐,僅供參考!1、首先獲得屬於案頭的應用(系統原裝應用、Go案頭等等)分析:1)這些應用都會包含:"android.intent.category.Home";