0% found this document useful (0 votes)
36 views7 pages

Practical No. 14

The document provides code snippets for Android applications that display images, buttons, and lists using various layouts. It includes a program to change images on button click, display 15 buttons in a grid view, and show a list of programming languages with click events. Additionally, it demonstrates how to use a vertical scroll view to display multiple text views.

Uploaded by

ganeshkumbhar638
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views7 pages

Practical No. 14

The document provides code snippets for Android applications that display images, buttons, and lists using various layouts. It includes a program to change images on button click, display 15 buttons in a grid view, and show a list of programming languages with click events. Additionally, it demonstrates how to use a vertical scroll view to display multiple text views.

Uploaded by

ganeshkumbhar638
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Q. Write a program to display an image using import android.widget.

ImageView;
Image View and a button named as "Change
Image". Once you click on button another image import com.example.practicalno14_1.R;
should get displayed.
acticvity_main.xml public class MainActivity extends
AppCompatActivity {
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout private ImageView imageView;
xmlns:android="http://schemas.android.com/apk/res private boolean isImage1 = true;
/android"
xmlns:tools="http://schemas.android.com/tools" @Override
android:layout_width="match_parent" protected void onCreate(Bundle
android:layout_height="match_parent" savedInstanceState) {
android:orientation="vertical" super.onCreate(savedInstanceState);
android:gravity="center" setContentView(R.layout.activity_main);
android:background="@color/white"
tools:context=".MainActivity"> imageView = findViewById(R.id.imageView);

<ImageView
android:id="@+id/imageView" findViewById(R.id.changeImageButton).setOnClic
android:layout_width="300dp" kListener(new View.OnClickListener() {
android:layout_height="300dp" @Override
android:src="@drawable/img" public void onClick(View v) {
android:layout_gravity="center_horizontal"/> if (isImage1) {

<Button imageView.setImageResource(R.drawable.img_1);
android:id="@+id/changeImageButton" isImage1 = false;
android:layout_width="wrap_content" } else {
android:layout_height="wrap_content"
android:text="Change Image" imageView.setImageResource(R.drawable.img);
android:layout_marginTop="16dp" isImage1 = true;
android:layout_gravity="center_horizontal"/> }
}
</LinearLayout> });
}
MainActivity.java

package com.example.practicalno14_1;

import
androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle; }
import android.view.View;
Q. Write a program to display 15 buttons using
grid view.

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"
tools:context=".MainActivity"
android:padding="20dp"
android:orientation="vertical">
<GridView
android:id="@+id/lstview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="3"
android:horizontalSpacing="10dp"
/>
</LinearLayout>

MainActivity.java

package com.example.practicalno14_2;

import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.Toast;

import
androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends


AppCompatActivity {
GridView lst; android:layout_height="wrap_content"
@Override android:id="@+id/btn"
protected void onCreate(Bundle android:padding="10dp"
savedInstanceState) { android:background="#ff00ff"
super.onCreate(savedInstanceState); android:layout_marginTop="10dp"
setContentView(R.layout.activity_main); android:textColor="@color/white"
lst=(GridView) findViewById(R.id.lstview);
String [] />
btnlabels={"Button1","Button2","Button3",
</LinearLayout>
"Button4","Button5","Button6","Button7",

"Button8","Button9","Button10","Button11",

"Button12","Button13","Button14","Button15",};
ArrayAdapter adpt=new
ArrayAdapter(this,R.layout.griditem,R.id.btn,btnlab
els);
lst.setAdapter(adpt);
lst.setOnItemClickListener(new
AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?>
adapterView, View view, int i, long l) {
String s=btnlabels[i];

Toast.makeText(MainActivity.this,s,Toast.LENGT
H_LONG).show();
}
});
}
}

griditem.xml

<?xml version="1.0" encoding="utf-8"?>


<LinearLayout
xmlns:android="http://schemas.android.com/apk/res
/android"
android:layout_width="match_parent"
Q. Write a program to show the following
android:layout_height="match_parent">
output. Use appropriate view for the same.
<Button
android:layout_width="wrap_content"
activity_main.xml protected void onCreate(Bundle
savedInstanceState) {
<?xml version="1.0" encoding="utf-8"?> super.onCreate(savedInstanceState);
<LinearLayout setContentView(R.layout.activity_main);
android:layout_width="match_parent" lst = findViewById(R.id.lstvw);
android:layout_height="wrap_content" String [] str = {"C","C+
xmlns:tools="http://schemas.android.com/tools" +","C#","Swift","Rust","COBOL", "ALGOL",
android:id="@+id/main" "Java", "JavaScript", "Python", "SQL",
android:orientation="vertical" "R","Kotlin"};
ArrayAdapter adpt = new
xmlns:android="http://schemas.android.com/apk/res ArrayAdapter(this,R.layout.listitem,R.id.txt,str);
/android" lst.setAdapter(adpt);
tools:context=".MainActivity">
lst.setOnItemClickListener(new
<ListView AdapterView.OnItemClickListener() {
android:layout_width="match_parent" @Override
android:layout_height="wrap_content" public void onItemClick(AdapterView<?>
android:id="@+id/lstvw" adapterView, View view, int i, long l) {
android:divider="@color/black" String s = str[i];
android:dividerHeight="2dp"
android:listSelector="#ff00ff" /> Toast.makeText(MainActivity.this,s,Toast.LENGT
H_LONG).show();
</LinearLayout> }
});
MainActivity.java }
}
package com.example.practicalno14_3;
listitem.xml
import
androidx.appcompat.app.AppCompatActivity; <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
import android.os.Bundle; xmlns:android="http://schemas.android.com/apk/res
import android.view.View; /android"
import android.widget.AdapterView; android:layout_width="match_parent"
import android.widget.ArrayAdapter; android:layout_height="match_parent"
import android.widget.ListView; android:id="@+id/lst"
import android.widget.Toast; android:orientation="vertical">

public class MainActivity extends <TextView


AppCompatActivity { android:layout_width="match_parent"
ListView lst; android:layout_height="wrap_content"
@Override android:id="@+id/txt"
android:textSize="40dp"
android:textAlignment="center" <LinearLayout
android:textColor="@color/black"/> xmlns:android="http://schemas.android.com/ap
k/res/android"
</LinearLayout> android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/main">

<ScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">

<TextView
android:id="@+id/textView1"

android:layout_width="match_parent"

android:layout_height="wrap_content"
android:textSize="60sp"
android:text="TextView 1" />

<TextView
android:id="@+id/textView2"

android:layout_width="match_parent"

android:layout_height="wrap_content"
android:textSize="60sp"
android:text="TextView 2" />

<TextView
Q. Write a program to display a text view
android:id="@+id/textView3"
using vertical scroll view.
android:layout_width="match_parent"
Activity_main.xml
android:layout_height="wrap_content"
<?xml version="1.0" encoding="utf-8"?> android:textSize="60sp"
android:text="TextView 3" />
android:layout_height="wrap_content"
<TextView android:textSize="60sp"
android:id="@+id/textView4" android:text="TextView 8" />

android:layout_width="match_parent" <TextView
android:id="@+id/textView9"
android:layout_height="wrap_content"
android:textSize="60sp" android:layout_width="match_parent"
android:text="TextView 4" />
android:layout_height="wrap_content"
<TextView android:textSize="60sp"
android:id="@+id/textView5" android:text="TextView 9" />

android:layout_width="match_parent" <TextView
android:id="@+id/textView10"
android:layout_height="wrap_content"
android:textSize="60sp" android:layout_width="match_parent"
android:text="TextView 5" />
android:layout_height="wrap_content"
<TextView android:textSize="60sp"
android:id="@+id/textView6" android:text="TextView 10" />

android:layout_width="match_parent" </LinearLayout>

android:layout_height="wrap_content" </ScrollView>
android:textSize="60sp" </LinearLayout>\
android:text="TextView 6" />

<TextView
android:id="@+id/textView7"

android:layout_width="match_parent"

android:layout_height="wrap_content"
android:textSize="60sp"
android:text="TextView 7" />

<TextView
android:id="@+id/textView8"

android:layout_width="match_parent"

You might also like