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

Sunday, 26 September 2021

Button Tutorial With Examples In Android Studio

 Button Tutorial With Examples In Android Studio


Following are the important attributes related to Button control. You can check Android official documentation for a complete list of attributes and related methods which you can use to change these attributes are run time.

In android, Button is a user interface control that is used to perform an action whenever the user clicks or tap on it.

Generally, Buttons in android will contain a text or an icon or both and perform an action when the user touches it.

Following is the pictorial representation of using Buttons in android applications.


 



Android buttons are GUI components that are sensitive to taps (clicks) by the user. When the user taps/clicks on a button in an Android app, the app can respond to the click/tap. These buttons can be divided into two categories: the first is Buttons with text on them, and the second is buttons with an image on them. A button with images on can contain both an image and text. Android buttons with images on are also called ImageButton.



1.MainActivity.java:


import android.content.Intent;

import android.net.Uri;

import android.support.v7.app.ActionBarActivity;

import android.os.Bundle;


import android.view.Menu;

import android.view.MenuItem;

import android.view.View;


import android.widget.Button;

import android.widget.Toast;


public class MainActivity extends ActionBarActivity {

   Button b1,b2,b3;

   

   @Override

   protected void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState);

      setContentView(R.layout.activity_main);

      

      b1=(Button)findViewById(R.id.button);

      b1.setOnClickListener(new View.OnClickListener() {

         @Override

         public void onClick(View v) {

            Toast.makeText(MainActivity.this,"YOUR MESSAGE",Toast.LENGTH_LONG).show();

         }

      });

   }

}



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:paddingLeft="@dimen/activity_horizontal_margin"

   android:paddingRight="@dimen/activity_horizontal_margin"

   android:paddingTop="@dimen/activity_vertical_margin"

   android:paddingBottom="@dimen/activity_vertical_margin"

   tools:context=".MainActivity">

   

   <TextView

      android:id="@+id/textView1"

      android:layout_width="wrap_content"

      android:layout_height="wrap_content"

      android:text="Button Control"

      android:layout_alignParentTop="true"

      android:layout_centerHorizontal="true"

      android:textSize="30dp" />

      

   <TextView

      android:id="@+id/textView2"

      android:layout_width="wrap_content"

      android:layout_height="wrap_content"

      android:text="Tutorials"

      android:textColor="#ff87ff09"

      android:textSize="30dp"

      android:layout_below="@+id/textView1"

      android:layout_centerHorizontal="true" />

      

   <ImageButton

      android:layout_width="wrap_content"

      android:layout_height="wrap_content"

      android:id="@+id/imageButton"

      android:src="@drawable/abc"

      android:layout_below="@+id/textView2"

      android:layout_centerHorizontal="true" />

      

   <EditText

      android:layout_width="wrap_content"

      android:layout_height="wrap_content"

      android:id="@+id/editText"

      android:layout_below="@+id/imageButton"

      android:layout_alignRight="@+id/imageButton"

      android:layout_alignEnd="@+id/imageButton" />

      

   <Button

      android:layout_width="wrap_content"

      android:layout_height="wrap_content"

      android:text="Button"

      android:id="@+id/button"

      android:layout_alignTop="@+id/editText"

      android:layout_alignLeft="@+id/textView1"

      android:layout_alignStart="@+id/textView1"

      android:layout_alignRight="@+id/editText"

      android:layout_alignEnd="@+id/editText" />

      

</RelativeLayout>


No comments:

Post a Comment