Blog purpose for android basic example for android app developer. any query please my contact

Saturday 4 November 2023

Android Program to Change the Image on the Screen

 Android Program to Change the Image on the Screen


In this Tutorial Today Lean To how to Android Program to Change the Image on the Screen


1.Main Activity.java:


import android.app.Activity;

import android.graphics.Typeface;

import android.os.Bundle;

import android.renderscript.Type;

import android.view.Gravity;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.ImageView;

import android.widget.RadioGroup;

import android.widget.RadioGroup.OnCheckedChangeListener;

import android.widget.TextView;

 

public class MainActivity extends Activity implements OnCheckedChangeListener {

 

    RadioGroup group1, group2;

    Button gen;

    ImageView img;

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        // TODO Auto-generated method stub

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

 

        group1 = (RadioGroup) findViewById(R.id.rg1);

        group1.setOnCheckedChangeListener((OnCheckedChangeListener) this);

 

        group2 = (RadioGroup) findViewById(R.id.rg2);

        group2.setOnCheckedChangeListener((OnCheckedChangeListener) this);

 

        img = (ImageView) findViewById(R.id.imageView1);

        // oncheckedChanged function

        gen = (Button) findViewById(R.id.button1);

        gen.setOnClickListener(new View.OnClickListener() {

 

            @Override

            public void onClick(View v) {

                // TODO Auto-generated method stub

 

            }

        });

 

    }

 

    @Override

    public void onCheckedChanged(RadioGroup group, int checkedId) {

        // TODO Auto-generated method stub

        switch (checkedId) {

        case R.id.radioButton1:

            img.setImageResource(R.drawable.image4);

            break;

 

        case R.id.radioButton2:

            img.setImageResource(R.drawable.image5);

            break;

 

        case R.id.radioButton3:

            img.setImageResource(R.drawable.image6);

            break;

 

        case R.id.radioButton4:

            img.setImageResource(R.drawable.image7);

            break;

 

        default:

            break;

        }

    }

}



2.activity_main.xml:


<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context=".MainActivity" >

 

    <LinearLayout

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:orientation="horizontal"

        android:paddingBottom="40px"

        android:weightSum="2" >

 

        <RadioGroup

            android:id="@+id/rg1"

            android:layout_width="wrap_content"

            android:layout_height="match_parent"

            android:layout_weight="1"

            android:orientation="vertical" >

 

            <RadioButton

                android:id="@+id/radioButton1"

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:layout_alignParentRight="true"

                android:layout_alignParentTop="true"

                android:layout_marginTop="20dp"

                android:text="Image2" />

 

            <RadioButton

                android:id="@+id/radioButton2"

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:layout_alignBaseline="@+id/radioButton1"

                android:layout_alignBottom="@+id/radioButton1"

                android:layout_alignParentLeft="true"

                android:text="Image1" />

        </RadioGroup>

 

        <RadioGroup

            android:id="@+id/rg2"

            android:layout_width="wrap_content"

            android:layout_height="match_parent"

            android:layout_weight="1"

            android:orientation="vertical" >

 

            <RadioButton

                android:id="@+id/radioButton3"

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:layout_marginTop="30dp"

                android:text="Image3" />

 

            <RadioButton

                android:id="@+id/radioButton4"

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:layout_alignBaseline="@+id/radioButton3"

                android:layout_alignBottom="@+id/radioButton3"

                android:layout_alignParentRight="true"

                android:text="Image4" />

        </RadioGroup>

    </LinearLayout>

 

    <Button

        android:id="@+id/button1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentLeft="true"

        android:layout_alignParentRight="true"

        android:layout_centerVertical="true"

        android:text="Change Image" />

 

    <ImageView

        android:id="@+id/imageView1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignLeft="@+id/button1"

        android:layout_alignParentBottom="true"

        android:layout_alignParentRight="true"

        android:layout_below="@+id/button1"

        android:layout_marginTop="50dp"

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

 

</RelativeLayout>



No comments:

Post a Comment