Time of Update: 2014-04-14
今天我們來講一下在Unity3D中如何?小地圖。首先,我們來一起看看最終實現的效果: 要實現小地圖效果,需要實現對於小地圖和角色的繪製,所以這裡需要用到OnGUI()方法,我們一起來看代碼:using UnityEngine;using System.Collections;public class
Time of Update: 2014-04-14
添加新檔案 命名為:CMyFirstScene,.CPP和.h 檔案分別填上以下內容//// CMyFirstScene.cpp// linker//// Created by HeJiasheng on 14-3-12.////#include "CMyFirstScene.h"USING_NS_CC;Scene* CMyFirstScene::createScene(){ // 'scene' is an autorelease object
Time of Update: 2014-04-14
使用NGUI的UITextList製作視窗,可以方便的管理聊天歷史,顯示方式使用者輸入,使用者輸入視窗記錄a.建立一個2D UI,在UI Root裡加入兩個Panel,一個為聊天表單,一個為輸入表單b.在輸入表單內加入Chat Input(Script)與UIKey Binding(Script),設定Chat Input:TextList:當前聊天表單顯示Fill With Dummy Data:將聊天表單填充虛假資料UIKey
Time of Update: 2014-04-13
講解目錄第一講 遊戲示範和資源的介紹第二講
Time of Update: 2014-04-13
本項目基於 helloworld基礎1 . 修改 HelloWorldScene.h // a selector callback void menuCloseCallback(Object* pSender); void imageMenuCallback(Object* pSender); //增加行2 . 修改 HelloWorldScene.cpp在 HelloWorld::init() 函數中增加 CCSize size =
Time of Update: 2014-04-14
在程式開發時,對於一些比較耗時的操作,我們通常會為其開闢一個單獨的線程來執行,這樣可以儘可能的減少使用者等待的時間。在Android中,預設情況下,所有的操作都是在主線程中進行的,這個主線程負責管理與UI相關的事件,而在我們自己建立的子線程中,又不能對UI組件進行操作,因此,Android提供了訊息處理傳遞機制來解決這一個問題。1、多線程的常見操作 1、建立線程。 在Android中,提供了兩種建立線程的方法。(一種是通過Thread類的構造方法建立線程對象,並重寫run()方法實現,另一種
Time of Update: 2014-04-13
接上一篇分析,正如Android doc所說,Handler主要有2方面用處:1. delay執行同一線程中的某個操作,也就是schedule message、runnable在未來的某一時刻執行;2. 給另外一個線程發送message、runnable,讓某個操作在另一個線程中執行。比如A線程只要能拿到B線程的handler就能通過此handler在A線程中通過post
Time of Update: 2014-04-13
UIButton點擊發出聲音以及UIButton事件回調Anchor錨點:為了適應不同的螢幕,保持當前的UI不會變形使用者訂的基準點Atlas:圖片集,NGUI支援TexturePacker直接解析Font:按鈕字型,如果沒有自己製作靜態中文字型就隨便選擇一個Template:widget模版Background:圖片集中製作的圖片點擊Add To添加到視圖中按鈕屬性:Box
Time of Update: 2014-04-13
由於最近接觸 phoneGap 項目,所以想下個最新的JAR包和JS來用,網上搜尋了不少資源,發現phoneGap改名為cordova。其中官網源碼為:http://cordova.apache.org/ 。 因為 cordova 源碼託管在Apache , 所以需要下載源碼然後編譯產生JAR包才可用。第一步:
Time of Update: 2014-04-13
RelativeLayout布局關於元素疊加的問題1.RelativeLayout布局中的元素如果要實現元素疊加必須設定 這樣元素才會進行疊加,否則元素就會按照加入的順序無疊加放置。2.RelativeLayout布局中的疊加元素的次序只決定於聲明的先後(無論是使用xml布局檔案還是使用純程式碼布局),也就是說一旦開始決定了他們的疊放次序,就無法更改了,即使刪除之後再次進行添加也不行。今天研究了一天就得出了這兩個結論,唉,失敗也是一種收穫。
Time of Update: 2014-04-13
準備開始寫點東西,算是對自己閱讀源碼的一個記錄/筆記,也希望能對同樣感興趣的人有所協助,希望能堅持下去,嘿嘿。 在Android的開發中,我們經常用到Handler.postXXX方法,或者View.postXXX方法,用來在下一次looper到來時執行。我是那樣的人,什麼事情最好能夠知道下內部實現機理是什麼,否則我在用它的時候可能會覺得不爽,或者說不自然,不太願意去用。典型例子就是我始終不太願意用Android引入的SparseArray<E>,而是一直堅持Java的Hash
Time of Update: 2014-04-13
先來說說summary,Looper就是用來在某個線程中跑一個message loop。一個線程預設是沒有message loop與之相關聯的,為了建立一個你必須在這個線程中調用Looper.prepare方法,然後還得調用Looper.loop來開始訊息迴圈,直到loop被停止。大部分和message loop的互動是通過Handler類來進行的。一個典型的例子在上一篇Handler中已經給過了,這裡為了方便再重複下: LooperThread =
Time of Update: 2014-04-13
很多時候,一個應用有多個功能點,分屬於不同的類別,存在這樣的需求,不同的布局展示不同的功能,那麼Fragment和ViewPager就是一個很好的幫手了。而Fragment是3.0以後才提供的一個功能,所以在3.x之前的,如果要用Fragment的話,就要用support
Time of Update: 2014-04-13
ImageView組件的主要功能是為圖片展示提供一個容器,android.widget.ImageView類的定義如下:java.lang.Object ?android.view.View ?android.widget.ImageView常用方法No.配置屬性名稱對應方法描述1android:maxHeightpublic void setMaxHeight (int maxHeight)定義圖片的最大高度2android:maxWidthpublic void
Time of Update: 2014-04-13
繼續今天的Android,經過昨天大體瞭解了Android開發的一些基本檔案結構,今天來做一個電話撥號器!預期達到的效果實現過程首先還是按照昨天第一篇教程,建立一個項目叫PhoneCall的Android的應用這裡採用的是LinearLayout是線性布局控制項,LinearLayout詳細介紹然後在res/Values/string.xml添加string接著在activity_main.xml建立輸入文字框,添加特殊的id屬性android:id="@+id/et_number",這
Time of Update: 2014-04-13
本文只介紹ListView控制項的常見用法,關於ListView的詳細介紹,請移步ListView的屬性及方法詳解一、ListView的使用步驟 ListView的使用通常有以下三個要素: (1)ListView中每個條目的布局; (2)填充進入ListView中的內容; (3)將內容與頁面進行整合的Adapter. 因此,使用ListView也通常有以下三個步驟: (1
Time of Update: 2014-04-13
應用開發時需要處理安全退出應用,之前研究過Foursquare的代碼,發現它用的是廣播機制來處理退出應用。public class BaseActivity extends Activity{ private static final String TAG = BaseActivity.class.getSimpleName(); public static final String INTENT_ACTION_LOGGED_OUT =
Time of Update: 2014-04-13
先片;部分關鍵代碼:vcD4KPHA+PHByZSBjbGFzcz0="brush:java;">public TextView makeText(String type,int size) {Typeface face = Typeface.createFromAsset(getAssets(), type);TextView tv = new
Time of Update: 2014-04-13
粘貼項目中代碼,你應該可以看得懂的!@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) {// TODO Auto-generated method stub//Toast.makeText(getApplicationContext(), "操作ing", Toast.LENGTH_SHORT)//.show();// Log.i(TAG, "操作ing"); resetTime();return
Time of Update: 2014-04-13
在Android中使用一個控制項,一般要有兩樣東西,一是樣式,二是資料。 在第一篇中,我們的ListView使用了Android提供的預設樣式android.R.layout.simple_list_item_1,這個樣式其實就是每個item是一個TextView。資料我們是聲明了一個List並賦值的。最後,我們用了這樣一句代碼實現了把這些綁定到ListView中:ArrayAdapter adpater = new ArrayAdapter(this,