我也是最近開始學習用c#開發android,最近找在好心網友那里下到了四個android開發安卓的視頻(傳智的)有想要的朋友可以留下郵箱
廢話不多收,分享我最近一個星期的成果。
先看最主要的一個獲取數據的方法
FindViewById<T>(Resource.xx.xx)這個可以用來獲取程序中的圖片啊,控件啊,還有布局等等,都是用這個獲取。
比如獲取布局文件中的Button控件
<Button
android:id="@+id/btnSend"
android:layout_width="100dp"
android:layout_height="50dp"
android:layout_marginTop="10dp"
android:layout_marginLeft="10dp"
android:text="發送" />的代碼為
Button btn=FindViewById<Button>(Resource.Id.btnSend);
大家注意上面類似於xml的代碼其中android:id="@+id/btnSend" 其中+id的意思是為控件創建一個id,如果沒有加則會調用這個id。
我們可以在
這個文件中看到所有控件的id。有趣的是,android開發過程中需要用的圖片也都是放到drawable文件中,並生成一個與圖片對應的id。通過調用這個id來調用圖片(這有一個好處,就是如果你項目中的圖片沒有被程序使用,則不會被編譯進程序中。)。如:
所有在layout文件中的控件都會生成一個int類型的常量id。
看下圖片,可以發現連布局文件也會生成一個int行的編碼id
至於其他的控件的屬性啊,事件基本的使用都跟windowform控件的使用差不多比如button的單擊事件:
Button button = FindViewById<Button> (Resource.Id.myButton);
button.Click += delegate {
button.Text = string.Format ("{0} clicks!", count++);
};
這個圖是Activity中的特性,Label屬性表示程序最上顯示的名稱有點類似html中的title標簽,MainLauncher這個屬性這表示這個Activity是不是主界面。,后一個則是程序顯示的圖標。如同qq的icon是企鵝。
這個圖片上選擇的AndroidManifest.xml雙擊打開,可以看到諸多的多選框,這個是設置android程序的權限。比如,發短信功能應該勾上SendSms。
。

上面這個圖片中選擇的文件Strings.xml,雙擊打開可以看到<string name="hello">Hello Word,Click me<string>之類的xml格式數據,這個類型與定義一個全局的靜態字符串
可以在程序中用 Resource.String.hello;直接獲取Hello Word,Click me這個字符串。
幾天就先寫到這里,很亂,不過個人覺得有點基礎的話應該很容易看的懂。
諸多不足之處,望大家見諒。
一起學習,一起進步。
