環境搭建什么的省略若干字。
在MainActivity文件下,可以看見onCreate函數,這個函數是軟件自動生成的,作用是連接創建好的視圖。
函數內需要關注的語句是
setContentView(R.layout.activity_main);
這一句的作用則是直接連接layout目錄下的activity_main.xml視圖文件,並且整個程序的執行是從這一句開始的。
若將其注釋,那么將無法連接activity_main.xml視圖文件。
==================================分割線=============================================
如果我們需要建立多個xml視圖文件,可以在layout目錄下直接右鍵建立:
輸入File name(自己寫):my_layout后點擊OK就建立成功。
LinearLayout是指線性布局。在布局里面直接拖動按鈕之類的,都會按照線性布局來放,這就是LinearLayout的作用。
建立xml后軟件會自動生成一些設置參數,需不需要修改參數就自己看着辦。
接下來我們需要啟動剛剛建立的視圖文件。
首先在activity_main.xml放一個Button(可以直接打代碼,也可以直接拖動):
<Button
android:text="跳轉"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button"
android:layout_marginTop="37dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
android:id="@+id/button"會用到,需要記住(可更改)。
然后回到主程序——MainActivity下建立一個findViewByID函數。
填入剛剛的id:
findViewById(R.id.button)
再建立一個監聽事件:
直接回車:
就變成這樣了,當然如果沒有的話,點一下燈泡——
OK!就行了。
然后建立一個新的activity來對應xml視圖文件。
之后回MainActivity里輸入startActivity()再建立Intent實例來指定AnotherAty
startActivity(new Intent(MainActivity.this,AnotherAty.class));
運行~成功!
這樣就完成了通過按鈕來進行頁面跳轉。
並且還能通過修改語句來直接跳轉到相應的網頁中去。
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.baidu.com")));
好玩!
就這樣學會了一些基礎操作以及按鈕監聽事件的作用。