ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [android]기본 화면전환
    카테고리 없음 2019. 11. 5. 15:00
    반응형

    ////activity_main.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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:orientation="vertical"
    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_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

    <Button
    style="android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="내소개"
    android:id="@+id/button1"/>

    </LinearLayout>

     

    // sub1.xml 파일

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="test입니다"/>
    <ImageView
    android:layout_width="wrap_content"
    android:layout_height="200dp"
    android:src="@drawable/child"/>
    <Button
    style="android/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="돌아가기"
    android:layout_gravity="center"
    android:id="@+id/button1"/>


    </LinearLayout>

     

    // dimen 파일 <-- 책을따라 실습중인데 @dimen 이라는걸 쓰길래 검색 후 적용.(values폴더에다 xml파일추가)

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    <dimen name="activity_vertical_margin">16dp</dimen>
    <dimen name="activity_horizontal_margin">16dp</dimen>
    </resources>

     

     

    //MainActivity파일

    package com.example.intenttext00;

    import androidx.appcompat.app.AppCompatActivity;

    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;

    public class MainActivity extends AppCompatActivity {
    Button b1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    b1 = (Button) findViewById(R.id.button1);
    b1.setOnClickListener(new View.OnClickListener(){
    @Override
    public void onClick(View view){
    Intent intent1 = new Intent(getApplicationContext(), ShowMe.class);
    startActivity(intent1);
    }
    });
    }
    }

     

    // ShowMe파일

    package com.example.intenttext00;

    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;

    import androidx.appcompat.app.AppCompatActivity;

    public class ShowMe extends AppCompatActivity {

    Button b1;
    protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.sub1);

    b1 = (Button) findViewById(R.id.button1);
    b1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
    finish(); // 현재 실행중인 Activity를 종료하는 함수
    }

    });
    }
    }

     

    // AndroidManifest.xml파일 <-- 이 파일에서 화면전환이 이루어짐 and

    //                                    activity파일을 추가생성 할 경우 activity android:name=".name" 에 파일명 추가작성할것.

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.intenttext00">

    <application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity"
    android:screenOrientation="landscape">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    <activity android:name=".ShowMe"
    android:screenOrientation="landscape">
    </activity>
    </application>

    </manifest>

     

     

    반응형
Designed by Tistory.