Android基礎之UI_03

<Button/>標籤表示按鈕,一般都會給按鈕添加一個OnClick方法,來給定點擊按鈕後的事件,修改名稱直接用android:text="XXX"。
如何打開自動導入功能:
   在頂部菜單欄打開Perferences,選擇如下所示


嵌套Viewgroup:
   在Viewgroup中放置其他的Viewgroup,除了relative layout ,linear layout,還有frame layout和grid layout
草圖:
  <LinearLayout..>
                <TextView.../>
                <LinearLayout...>
                            <Button.../>
                            <TextView.../>
                            <Button.../>
                </LinearLayout>
                <TextView.../>
                <TextView.../>
                <Button/>

</LinearLayout>



display方法:
private void display(int number) {            //接受一個數字的參數然後顯示在屏幕      display(int number); 調用方法
          TextView quantityTextView = (TextView) findViewById(R.id.quantity_text_view);
          quantityTextView.setText(""+number);
}
private int calculatePrice(int quantity) {  // private表示這是私有方法只有該包內的主函數才能調用  int表示返回數據類型爲整形 calculatePrice爲方法名關聯方法
                                                               // (int quantity)表示輸入的內容  如果有兩個整形就表示爲(int number,int number)
傳遞給方法的輸入稱爲實參,形參就是方法定義時所聲明所需要的輸入




return:

 return; //表明程序在此結束
 return value; //返回一個值作爲方法的結果
void方法不需要返回值


當APP進行編譯時,Android中有一種工具叫AAPT,它會生成一個類R.java,該類中包含res目錄下所有的資源文件ID,ID的格式與資源類型有關。
java(R.資源類型.資源名): 所有圖形資源都以R.drawble起頭
        所有字符串資源都遵循R.String.資源名稱的格式命名   R.String.Hello
XML(@資源類型/資源名): @drawble/Hello




面向對象的編程:

           1. setContentView和對應佈局文件的資源ID(R.layout.activity_main),activity的頁面內容應該對應的是activity_main這個xml佈局文件,指定佈局文件後,contentView就是對應的佈局,然後Android就會解析(讀取)對應的xml文件。然後將LinearLayout與java對象相關聯。
         2.TextView,ImageView等等類是用來建立對象的實例,可以將他們擬化爲工程的平面圖,房子根據平面圖建造並且是具體的實例
構造函數:
            TextView  priceTextView  =  new  TextView(context);    //TextView是對象數據類型     
            通過調用構造函數,創建一個新的TextView對象,然後存儲對象在priceTextView的變量裏
工廠方法來創建一個對象:
            MediaPlayer   player   =   MediaPlayer.create(context,R.raw.song);
設置提示消息:
            Toast   toastMessage   =   Toast.makeText(context,"hi",duration);
在對象上調用方法:
            1.在TextView類內,可以用setText("XXX"); 或者this.setText("XXX");    //類內可讀取私有方法或變量
            2.在TextView類外調用TextView類裏面的方法,用TextView.setText("XXX");    //無法訪問私有方法或變量
MainActivity類在設備中是作爲屏幕顯示用的
改變父類的方法,在繼承類中可以使用方法重載
findViewById方法:

            需要一個ID作爲參數,會找到傳入ID的那個View,之後activity在佈局文件找到這個View,再在onCreate方法裏處理
類型轉換:
            TextView   orderSummaryTextView =  (TextView)  findViewById(R.id.text_view);
            指我們可以把這個方法的返回視圖當成TextView對待.
            findViewById方法會轉換成一個視圖對象的類型,通過 (TextView)標記,就把視圖轉換成TextView
            整個表達式計算得出一個TextView對象,然後存進左邊變量中
Ctrl+Alt+L 格式化代碼(Android Studio)


這部分就寫到這了,有問題聯繫我哦~
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章