Prasad Chutya
Prasad Chutya
Xml code:
Java code:
Output
Practical No 12
Xml code:
Java code:
Output:
Practical No 13
Xml code:
Java code:
Output:
Practical No 8
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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<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;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
autocomplete = (AutoCompleteTextView)
findViewById(R.id.autoCompleteTextView1); ArrayAdapter<String> adapter =
new ArrayAdapter<String>
(this, android.R.layout.select_dialog_item, arr);
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 = (AutoCompleteTextView)
findViewById(R.id.autoCompleteTextView1); ArrayAdapter<String> adapter = new
ArrayAdapter<String>
(this, android.R.layout.select_dialog_item, arr);
autocomplete.setThreshold(2); autocomplete.setAdapter(adapter);
}
}
OP:-
PRACTICAL NO. 14
1) List View
activity_main.xml
<LinearLayout
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;
public class ListActivity extends Activity {
}
ListDisplay.java
package com.example.listview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
activity_listview.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Single List Item Design -->
<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
activity_main.Xml
android:verticalSpacing="10dp" tools:context=".MainActivity">
</GridView>
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;
.setAction("Action", null).show();
}
});
}
private void setSupportActionBar(Button btn) {
}
@Override
public boolean onSupportNavigateUp() {
NavController navController = Navigation.findNavController(this,
R.id.nav_host_fragment_content_main);
NavController NavigationUI = null; return NavigationUI.navigateUp()
|| super.onSupportNavigateUp();
}
@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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" android:orientation="vertical">
<Button
android:id="@+id/btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_gravity="center" />
</LinearLayout>
Output:-
PRACTICAL NO. 15
1)
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/mainLayout"
android:layout_width="match_parent" android:layout_height="match_parent"
android:padding="16dp"
tools:context=".MainActivity">
<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;
Output :-
2)
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
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"
android:padding="16dp"
tools:context=".MainActivity">
<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);
Toast.makeText(MainActivity.this, message.toString(),
Toast.LENGTH_LONG).show();
}
});
}
}
Output:-