0% found this document useful (0 votes)
9 views11 pages

14th Practical

The document provides code examples for creating various Android UI components including ListView, ImageView, GridView, and ScrollView. Each section contains XML layout definitions and corresponding Java code for functionality, such as displaying lists, changing images, and enabling scrolling. The examples illustrate basic usage of these components within an Android application context.

Uploaded by

shashank220906
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)
9 views11 pages

14th Practical

The document provides code examples for creating various Android UI components including ListView, ImageView, GridView, and ScrollView. Each section contains XML layout definitions and corresponding Java code for functionality, such as displaying lists, changing images, and enabling scrolling. The examples illustrate basic usage of these components within an Android application context.

Uploaded by

shashank220906
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/ 11

Practical No.

14

1) ListView
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/l1"
android:dividerHeight="20dp"
/>

</RelativeLayout>

package com.example.mad14;

import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Adapter;
import android.widget.ListView;
import android.widget.Toast;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class MainActivity extends AppCompatActivity {

@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
ListView list;
ArrayAdapter adapter;
String[] str = {"Android", "C++", "C", "Python", "Java", "VB", "Ruby", "goLang",
"JavaScript", "HTML"};
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

list = findViewById(R.id.l1);
adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, str);
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int i, long id) {
Toast.makeText(MainActivity.this," "+str[i],Toast.LENGTH_SHORT).show();
}
});

}
}
OUTPUT:
2. ImageView
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/image"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/screenshot_2025_03_10_171121"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/b"
android:layout_below="@+id/image"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="Change"
android:textSize="14dp"
android:onClick="changeImg"
/>

</RelativeLayout>

package com.example.myapplication;

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

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;

import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
public class MainActivity extends AppCompatActivity {
ImageView im;
Button b1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
im=findViewById(R.id.image);
b1=findViewById(R.id.b);
}
public void changeImg(View view){
im.setImageResource(R.drawable.screenshot2);
}
}

OUTPUT:
2) GridView
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<GridView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/grid"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:stretchMode="columnWidth"
android:horizontalSpacing="10dp"
android:verticalSpacing="10dp"
android:gravity="center"
/>

</RelativeLayout>

package com.example.mad144;

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.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class MainActivity extends AppCompatActivity {

GridView g;
ArrayAdapter adapter;
String
str[]={"Button1","Button2","Button3","Button4","Button5","Button6","Button7","Button8","
Button9","Button10","Button11","Button12","Button13","Button14","Button15"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
g=findViewById(R.id.grid);
adapter=new ArrayAdapter<>(this, android.R.layout.simple_list_item_1,str);
g.setAdapter(adapter);
g.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
Toast.makeText(MainActivity.this, " "+str[position], Toast.LENGTH_SHORT).show();
}
});

}
}

OUTPUT:
3) ScrollView
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/text"
android:text="Vertical ScrollView"
android:layout_centerHorizontal="true"
android:textSize="30dp"
android:textStyle="bold">

</TextView>
<ScrollView
android:layout_width="200dp"
android:layout_height="100dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:layout_below="@+id/text">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:text="Sharvil"
android:textSize="20dp"
android:textStyle="bold">

</TextView>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Anant"
android:textSize="20dp"
android:textStyle="bold">

</TextView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vedant"
android:textSize="20dp"
android:textStyle="bold">

</TextView>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Atharva"
android:textSize="20dp"
android:textStyle="bold">

</TextView>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hardik"
android:textSize="20dp"
android:textStyle="bold">

</TextView>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Swaraj"
android:textSize="20dp"
android:textStyle="bold">

</TextView>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Rajat"
android:textSize="20dp"
android:textStyle="bold">

</TextView>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Siddique"
android:textSize="20dp"
android:textStyle="bold">

</TextView>
</LinearLayout>
</ScrollView>
</RelativeLayout>

//java file

package com.example.myapplication;

import android.os.Bundle;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_main);
}
}
OUTPUT:

You might also like