prac_3B(AMP)

Practical 3B 

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">

<Button

android:id="@+id/button"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginBottom="116dp"

android:text="F1"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintHorizontal_bias="0.269"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.282" />

<Button

android:id="@+id/button2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="F2"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintHorizontal_bias="0.811"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.234" />

<FrameLayout

android:id="@+id/frameLayout"

android:layout_width="353dp"

android:layout_height="264dp"

android:layout_marginTop="116dp"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toBottomOf="@+id/button"

app:layout_constraintVertical_bias="0.377">

</FrameLayout>

</androidx.constraintlayout.widget.ConstraintLayout>

Fragment_1.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="fill_parent"

android:layout_height="fill_parent"

android:layout_gravity="center"

android:orientation="vertical"

tools:context=".BlankFragment_1">

<!-- TODO: Update blank fragment layout -->

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:text="@string/hello_blank_ios_fragment" />

<ImageView

android:id="@+id/imageView"

android:layout_width="wrap_content"

android:layout_gravity="center"

android:layout_height="wrap_content"

android:layout_weight="1"

android:src="@drawable/ios" />

</LinearLayout>

Fragment2.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="fill_parent"

android:layout_height="fill_parent"

android:layout_gravity="center"

android:orientation="vertical"

tools:context=".BlankFragment_2">

<!-- TODO: Update blank fragment layout -->

<TextViewandroid:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:text="@string/hello_blank_android_fragment" />

<ImageViewandroid:id="@+id/imageView2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:layout_weight="1"

android:src="@drawable/android" />

</LinearLayout>

MainActivity.kt

package com.example.fragments_702

import androidx.appcompat.app.AppCompatActivity

import android.os.Bundle

import android.widget.Button

import android.widget.Toast

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?){

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_main)

val btn1 = findViewById<Button>(R.id.button)

val fragment1 = BlankFragment_1()

val btn2 = findViewById<Button>(R.id.button2)

val fragment2 = BlankFragment_2()

btn1.setOnClickListener {

Toast.makeText(this, "This is button 1", Toast.LENGTH_LONG).show()

supportFragmentManager.beginTransaction().apply {

replace(R.id.frameLayout, fragment1)

commit()

}

}

btn2.setOnClickListener {

Toast.makeText(this, "This is button 2", Toast.LENGTH_LONG).show()

supportFragmentManager.beginTransaction().apply {

replace(R.id.frameLayout, fragment2)

commit()

}

}

}

}

Comments

Popular posts from this blog

python(BI)

Prac_8(AMP)

LSA10