頁面跳轉:
xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"> <include layout="@layout/toolbar_main" /> <Button android:id="@+id/btn_qrcode" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="10dip" android:text="開始掃碼" /> <TextView android:id="@+id/txt_result" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dip" android:text="掃描結果" /> <View android:layout_width="match_parent" android:layout_height="0.5dip" android:layout_marginTop="20dip" android:background="@color/colorPrimary" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="20dip"> <EditText android:id="@+id/et_content" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="top" android:hint="請輸入二維碼內容" android:lines="2" /> <Button android:id="@+id/btn_generate" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginLeft="6dip" android:text="生成二維碼" /> </LinearLayout> <ImageView android:id="@+id/img_qrcode" android:layout_width="200dip" android:layout_height="200dip" android:layout_gravity="center_horizontal" /> <Button android:id="@+id/button2" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> </LinearLayout>
java:
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); Button bt_click = (Button) findViewById(R.id.button); bt_click.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent( MainActivity.this, Main2Activity.class); startActivity(intent); } }); ImageView button = (ImageView) findViewById(R.id.imageView3); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { /* Intent intent = new Intent(MainActivity.this, MainActivity.class); startActivity(intent);*/ Intent toast; toast = new Intent(MainActivity.this, Main2Activity.class); startActivity(toast); } }); } }
頁面置換:https://jingyan.baidu.com/album/c74d6000da47f00f6a595dbc.html?picindex=4
Android怎麼設置默認啓動的界面。在進行Android開發時,如果沒對默認界面進行修改的話,默認啓動的Activity是MainActivity,默認啓動的界面是activity_main。如果我們想設置默認啓動的首界面是我們自定義的界面,應該怎麼做呢?下面我給大家介紹一下在AndroidStudio中,如何設置自定義界面爲啓動界面。
工具/原料
-
Android Studio 3.1
方法/步驟
-
如果不做修改的話,默認啓動的界面是下圖顯示的activity_main。
下面演示怎麼修改成自定義的界面。
-
下來就是要設置默認啓動的界面了。設置默認啓動界面是在AndroidMainifest.xml文件中設置的,下圖是默認將MainActivity作爲默認啓動的界面。
-
如圖,我將原來的MainActivity改成Main2Activity。這樣改完後,就能將默認啓動界面設置成我自己創建的佈局了。
記得刪除build目錄下文件
-
點擊綠色三角形啓動項目測試一下,測試可以使用虛擬機或者真機,我是用真機進行測試的。