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
下面是有關有一個拐點以及兩個的時候,判斷能否串連的辦法當有一個拐點時,有兩種串連方式,:當有兩個拐點的時候,有以下幾種情況:看起來好像很複雜的樣子,其實也不簡單,呵呵,嘗試了很多方法以後我發現有一種方法非常不錯,當然這種方法並不是我的原創,直接引用別人的圖片, 為了找出A, B兩點之間的串連路徑, 首先過這兩點作4條線段, 線段的兩端便是地圖邊緣, 兩條與橫座標軸平行, 另兩條與垂直軸平行. 先考慮與橫座標軸平行的兩條.在兩條線段上各取一點C和D, 此兩點處在一條與垂直軸平行的直線上. 那麼,
Time of Update: 2018-12-03
大家好,我們上一節講的是LayoutInflater的 使用,而這一節我將講一下MenuInflater,顧名思義,LayoutInflater是用來解析定義在layout下的布局檔案,那麼MenuInflater是不是用來解析定義在menu目錄下的菜單布局檔案呢? 恭喜你答對了!(*^__^*) 嘻嘻…… 我們傳統意義上
Time of Update: 2018-12-03
簡介:轉載請註明來自:http://blog.csdn.net/icyfox_bupt/article/details/9572813進行安卓的軟體開發就少不了和網路上的資料打交道,為了做出讓使用者喜愛的軟體,我們需要想一切辦法減少下載流量,加快下載速度。GZIP就是現有的一種網站壓縮格式,只要網站支援,我們就可以從網站上下載壓縮過的資料包。GZIP的介紹請看百度百科:http://baike.baidu.com/view/966625.htm啟用GZIP:啟用GZIP通訊需要伺服器和用戶端雙方
Time of Update: 2018-12-03
public String Get(String netUrl,String usr,String psw){URL url = new URL(netUrl);UsernamePasswordCredentials upc = new UsernamePasswordCredentials(usr,psw); //這一句使用使用者名稱密碼建立了一個資料AuthScope as = new AuthScope(null,-1);BasicCredentialsProvider bcp =
Time of Update: 2018-12-03
大家好我們這一節講的是LayoutInflater的使用,在實際開發種LayoutInflater這個類還是非常有用的,它的作用類似於findViewById(), 不同點是LayoutInflater是用來找layout下xml布局檔案,並且執行個體化!而findViewById()是找具體xml下的具體widget控制項(如:Button,TextView等)。 為了讓大家容易理解我做了一個簡單的Demo,主布局main.xml裡有一個TextView和一個Button,當點擊Button,
Time of Update: 2018-12-03
大家好我們今天的教程是在Android教程中自訂View的學習,對於初學著來說,他們習慣了Android傳統的頁面配置方式,如下代碼: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
Time of Update: 2018-12-03
今天我們的教程是根據前面一節擴充進行的,如果你沒有看,請點擊 Android高手進階教程(三) 查看第三課,這樣跟容易方便你的理解! 在xml檔案裡定義控制項的屬性,我們已經習慣了android:attrs="",那麼我們能不能定義自己的屬效能,比如:test:attrs=""呢?答案是肯定的. 好了我就不賣關子了,直接進入主題。大致以下步驟: 一、在res/values檔案下定義一個attrs.xml檔案.代碼如下: 一、在res/values檔案下定義一個attrs.xml檔案.代碼如下:
Time of Update: 2018-12-03
Bitmap對象寫成圖片檔案,加浮水印等 androidAndroidFileOutPutStream m_fileOutPutStream = null;try { m_fileOutPutStream = new FileOutputStream(filePath);//寫入的檔案路徑} catch (FileNotFoundException e) {// TODO Auto-generated catch
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
Android中UI(View)的重新整理Android中對View的更新有很多種方式,使用時要區分不同的應用場合。我感覺最要緊的是分清:多線程和雙緩衝的使用方式。1.不使用多線程和雙緩衝 這種情況最簡單了,一般只是希望在View發生改變時對UI進行重繪。你只需在Activity中顯式地調用View對象中的invalidate()方法即可。系統會自動調用 View的onDraw()方法。2.使用多線程和不使用雙緩衝
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
在此調查中我要實現的是:點擊Pictures按鈕後,擷取手機內所有圖片,選擇某一個圖片,並顯示到ImageView中。應用範圍: 圖片上傳時的圖片選擇 , 類似"瀏覽"。所有的圖片都會列出來,包括目錄。在Activity Action裡面有一個“ACTION_GET_CONTENT”字串常量,該常量讓使用者選擇特定類型的資料,並返回該資料的URI.我們利用該常量,然後設定類型為“image/*”,就可獲得Android手機內的所有image。 public class
Time of Update: 2018-12-03
因為TabActivity 裡本身有個TitleBar,如果Tab裡的Activity還想自訂TitleBar的話、會衝突,因為不能同時顯示兩個TitleBar、、 這裡我們要在Tab裡的Activity持有TabActivity的引用,這樣就能在顯示某Activity時動態地自訂標題列。。 需要注意的是標題列在TabActivity 裡,所以要想找到標題列的Button等等對象就到通過持有的引用來找了、、、