首页 > 其他分享 >Activity-创建一个按钮,进行界面的切换

Activity-创建一个按钮,进行界面的切换

时间:2022-10-18 18:13:16浏览次数:63  
标签:xml 界面 button Activity 按钮 activity Button

 <intent-filter>
 <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

通常,不能只有一个启动项

通过单击按钮启动第二个Activity

布局中,加入按钮 查看详情

实例:创建一个按钮

点击展开详细信息,并可以返回到点击前的选择界面。

Alt+Enter。用于导入包

准备

  • java
    • DetailActivity
    • MainActivity
  • layout
    • activity_detail.xml
    • activity_main.xml

MainActivity 启动Activity

Button button = (Button) findViewById(R.id.button1);
        button.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                Intent intent = new Intent(MainActivity.this,DetailActivity.class);
                startActivity(intent);
            }
        });

DetailActivity 关闭Activity【finish()】

        Button button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                finish();
            }

        });

activity_detail.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="详细内容"
    android:id="@+id/textView"/>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="关闭"
        android:id="@+id/button"
        android:layout_below="@+id/textView"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"/>

</LinearLayout>

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="查看详情" />


</androidx.constraintlayout.widget.ConstraintLayout>

刷新当前Activity,用onCreate(null);

标签:xml,界面,button,Activity,按钮,activity,Button
From: https://www.cnblogs.com/tupo/p/16803553.html

相关文章