Time of Update: 2018-12-03
首先我們在畫板上繪製兩個按鈕,我們用兩張圖片表示,一張代表悔棋,一張代表重新開始,我們用LinkedList來儲存我們操作的每個步驟,然後從LinkedList中提取每一步的操作//兩個按鈕的圖片Bitmap[] button = new Bitmap[2];//為兩個按鈕綁定資源button[0] = BitmapFactory.decodeResource(this.getResources(), R.drawable.restart);button[1] =
Time of Update: 2018-12-03
在這裡判斷輸贏主要就是判斷有沒有在橫向、縱向、左斜向、右斜向四個方向有五個同一種顏色的棋子連在一起,判斷的思路就是掃描二維數組,看在著這個方向上有沒有連續的同一個顏色的棋子,如果判斷到某一方勝利的話,應該禁止再繼續下棋,此時應鎖掉螢幕,讓程式對觸摸事件不響應。//判斷棋子的輸贏private boolean checkWin(int chessFlag){for(int i=0;i<GRID_NUM;i++){for(int
Time of Update: 2018-12-03
很久沒有寫部落格了,今天給大家分享一個剛寫好的小功能,很實用。 使用情境:禁用布局裡所有的子控制項,讓介面只能看,但不能編輯,如果一個一個控制項去設定肯定是很麻煩的,於是想了個好方法。可根據需要擴充更多控制項,只要注意控制項是ViewGroup類型還是View類型就行了。 代碼如下:/** * 遍曆布局,並禁用所有子控制項 * * @param viewGroup * 布局對象 */public static void
Time of Update: 2018-12-03
之前寫過的技術類部落格很少,如果寫的不好還請大家見諒!
Time of Update: 2018-12-03
今本是AAA(前者)項目要開啟一個應用,調用BBB(後者),代碼:(intent.setComponent(new ComponentName("com.lius.app","com.lius.app.MainActivity"));startActivity(intent);), 本來一切正常,可是我不想讓使用者直接進入BBB程式,所以把後者的入口配置(infilter-filter)刪除,
Time of Update: 2018-12-03
前一篇文章大概介紹了刷入帶ADSL驅動的openwrt以及簡單的配置,這次就總結下一個好玩的應用,使用android手機+mpd打造一台無線音樂播放器。所需裝備:DB120或者RG100A或者其它BCM6358晶片的路由一台USB音效卡一件(我手裡的兩個音效卡都能很好的工作,一個是steelseries 5HV2,一個是北藍鼠 USB音效卡 7.1音效卡,就這兩個的音質來說更加傾向於steelseries
Time of Update: 2018-12-03
需要做一個評價用的東西,有5個選擇,但是手機螢幕寬度不夠,不能完全顯示。調整layout_width, layout_height或者width和height都不管用、、目前還沒有找到好的解決方案,所以找了個RatingBar來替換,還是覺得RatingBar更適合做評價用、、
Time of Update: 2018-12-03
轉自:http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.htmlshape用於設定形狀,可以在selector,layout等裡面使用,有6個子標籤,各屬性如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 圓角
Time of Update: 2018-12-03
Button或者ImageButton的背景設為透明或者半透明半透明<Button android:background="#e0000000" ... /> 透明<Button android:background="#00000000" ... />顏 色和不透明度 (alpha) 值以十六進位標記法表示。任何一種顏色的值範圍都是 0 到 255(00 到 ff)。對於 alpha,00 表示完全透明,ff
Time of Update: 2018-12-03
由於預設情況下,動畫只針對當前父布局範圍中有效,有的時候我們需要在全屏範圍中做做飄的效果;實際做法我想應該有兩個:1. 用絕對座標的方式執行動畫 設定動畫時設定類型為絕對位置執行。2. 使用中間控制項類比,此中間控制項為與setContenView中view同級,然後計算出移動位置進行動畫 通過view.getParent()得到ViewGroup,然後給ViewGroup.addView(中間控制項),再給中間控制項做動畫。提示:getLocalVisibleRect ,
Time of Update: 2018-12-03
可以按照手機螢幕的標準把800x480理解為hdpi,480x320為mdpi,320x240為ldpi,根據最新的資料顯示,Android所有手機中hdpi和mdpi佔有九成以上的比例;系統版本,到今天2.1~2.3的比例也是絕對比例,所有我們可以以這個為依據來做相應的適配,對於這些資料,需要隨時注意,特別是在Android有新版本推出後的幾個月裡,市場的變動相應的會活動一些,值得注意的是這個比例只是現在的一些資料,可能之後也會有些變動,所以需要事實根據新的市場環境進行適配。答問題1:以現在的
Time of Update: 2018-12-03
原文在這 Android實現九宮格 本文需要添加/修改3個檔案:main.xml、meunitem.xml、JAVA原始碼。 main.xml原始碼如下,本身是個GirdView,用於裝載Item: <?xml version="1.0" encoding="utf-8"?> <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/GridView"
Time of Update: 2018-12-03
這個問題困擾我有一個禮拜了、今天終於解決之、 感謝:http://stackoverflow.com/questions/9402970/android-viewpager-throwing-indexoutofbounds-exception-when-setting-current-item 報錯資訊如下:04-11 15:01:29.092: E/AndroidRuntime(607): FATAL EXCEPTION: main04-11 15:01:29.09
Time of Update: 2018-12-03
由於在所做的項目中的圖片資源都是從網上摳的,所以造成了,在TabWidget中圖片過大,從而覆蓋掉了裡面的文字,最開始的效果 在網上眾多的搜尋結果中,網上大部分將的都是有關怎麼更改字型的大小及顏色的問題,代碼如下 設定tabHost 中的tabs的字型顏色、大小等; TabWidget tabWidget=this.getTabWidget(); for (int i = 0; i < tabWidget.getChildCount(); i++) {
Time of Update: 2018-12-03
Android中JNI開發環境:大概分4個步驟: 1. 安裝Cygwin,線上安裝,安裝過程略(注意:安裝時除了常用的工具外不要忘了安裝make和gcc); 2. 下載NDK,下載完後直接解壓即可; 3. 配置環境-->這個很簡單。 找到Cygwin目錄下,開啟home/使用者/.bash_profile檔案,添加"NDK=/cygdrive/<你的盤符>/<android ndk 目錄>", 例如:
Time of Update: 2018-12-03
Android通過源碼編譯apk獲得系統許可權Android通過源碼編譯apk獲得系統許可權http://www.ziyouku.com/archives/android-source-code-compiled-by-apk-to-obtain-system-privileges.htmlAndroid中的應用程式如何獲得系統許可權?在 android 的 API中有提供
Time of Update: 2018-12-03
刷機有兩種:線刷和卡刷。所謂的“線刷”就是在手機Download模式(俗稱為“挖煤”)下用Odin刷機程式刷機。而“卡刷”就是在手機的Recovery(恢複)模式下刷機。在這一講裡,我來介紹第二種刷機方法:“卡刷”或稱為CWM刷機。論壇中關於“卡刷”的刷機教程比較少,多半都是在刷某個具體的ROM裡給出。可能大家認為“卡刷”的刷機方法比較簡單,不值得寫一個專門的教程。其實對新手來說還是必要的,寫一個詳細教程,供機友參考。“卡刷”或CWM刷機:用手機裡安裝的ClockworkMod程式來在
Time of Update: 2018-12-03
在此調查中我要實現的是:點擊Pictures按鈕後,擷取手機內所有圖片,選擇某一個圖片,並顯示到ImageView中。應用範圍: 圖片上傳時的圖片選擇 , 類似"瀏覽"。所有的圖片都會列出來,包括目錄。在Activity Action裡面有一個“ACTION_GET_CONTENT”字串常量,該常量讓使用者選擇特定類型的資料,並返回該資料的URI.我們利用該常量,然後設定類型為“image/*”,就可獲得Android手機內的所有image。 public class
Time of Update: 2018-12-03
ExpandableListView Group
Time of Update: 2018-12-03
因為TabActivity 裡本身有個TitleBar,如果Tab裡的Activity還想自訂TitleBar的話、會衝突,因為不能同時顯示兩個TitleBar、、 這裡我們要在Tab裡的Activity持有TabActivity的引用,這樣就能在顯示某Activity時動態地自訂標題列。。 需要注意的是標題列在TabActivity 裡,所以要想找到標題列的Button等等對象就到通過持有的引用來找了、、、