KAUSTUBHMAD1
KAUSTUBHMAD1
14
1) List View
activity_main.xml
<LinearLayout
iew
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:orientation="vertical"
tools:context=".ListActivity" >
<ListView
android:id="@+id/mobile_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"></ListView>
</LinearLayout>
ListActivity.java
package com.example.listview;
import android.app.Activity;
ListDisplay.java
package com.example.listview;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
activity_listview.xml
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/label"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dip"
android:textSize="16dip"
android:textStyle="bold" >
</TextView>
Output :-
2) Grid View
activity_main.xml
GridviewActivity.java
package com.example.gridview;
import android.os.Bundle;
import com.google.android.material.snackbar.Snackbar; import
androidx.appcompat.app.AppCompatActivity; import
android.view.View;
import android.widget.Button;
import androidx.navigation.NavController;
import androidx.navigation.NavGraph; import
androidx.navigation.Navigation;
MainActivity.java
package com.example.gridview;
import android.os.Bundle;
import android.widget.ArrayAdapter; import
android.widget.GridView; 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 gridview;
String arr[] = new String[15];
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); gridview
= findViewById(R.id.gridview); for (int i = 0; i
< 15; i++) {
arr[i] = Integer.toString(i + 1);
}
ArrayAdapter<String> ad = new ArrayAdapter<String>(this,
R.layout.activity_listview, R.id.btn, arr);
gridview.setAdapter(ad);
}
}
AppBarConfiguration.java
package com.example.gridview;
activity_gridview.xml
activity_main.xml
<TextView
android:id="@+id/titleTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World, Toast example"
android:textSize="24sp"
android:textStyle="bold" />
<Button
android:id="@+id/showToastButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/titleTextView"
android:layout_marginTop="16dp"
android:text="Show Toast" />
</RelativeLayout>
MainActivity.java
package com.example.toast;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Output :-
2)
activity_main.xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select items to order:"
android:textSize="24sp"
android:textStyle="bold" />
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Item 1"
android:textSize="20sp"
/>
<CheckBox
android:id="@+id/checkBox2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Item 2"
android:textSize="20sp" />
<CheckBox
android:id="@+id/checkBox3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Item 3"
android:textSize="20sp" />
<Button
android:id="@+id/orderButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Order"
android:textSize="24sp" />
</LinearLayout>
MainActivity.java
package com.example.tost2;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (checkBox1.isChecked()) {
message.append("Item 1 - $5.00\n"); totalPrice
+= 5.00;
}
if (checkBox2.isChecked()) {
message.append("Item 2 - $10.00\n"); totalPrice
+= 10.00;
}
if (checkBox3.isChecked()) {
message.append("Item 3 - $20.00\n"); totalPrice
+= 20.00;
}
Toast.makeText(MainActivity.this, message.toString(),
Toast.LENGTH_LONG).show();
}
});
}
}
Output:-
PRACTICAL NO. 8
Aim :- Develop a program to implement Auto Complete Text View.
Output :- activity_main.xml
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter your city:"
android:textSize="18sp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"/>
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/textView"
android:layout_marginTop="8dp"
android:textSize="16sp"/>
</RelativeLayout>
AndroidManifest.xml
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.PSA"
tools:targetApi="31">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</manifest>
MainActivity.java
package com.example.psa;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
autocomplete.setThreshold(2);
autocomplete.setAdapter(adapter);
}
}
strings.xml
package com.example.psa;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
autocomplete.setThreshold(2);
autocomplete.setAdapter(adapter);
}
}
OUTPUT:-
PRACTICAL NO. 9
Xml code:
Java code:
OUTPUT:-