• Home
  • WordPress
  • web Hosting
  • linux
  • mysql
  • nginx
  • apache2
  • devops

Raju Ginni

wordpress tutorials seo hosting etc

You are here: Home / tutorials / Android Studio tutorials syllabus Topics Course details #AndroidApplicationDevelopment / Dialogs

Dialogs

 

 

Dialogs:

To show some information to the user, to take simple input from the user, we push a dialog to the user.

We have different types of Dialogs.
1) AlertDialog
2) DatePickerDialog
3) TimePickerDialog
4) ProgressDialog

To create a dialog, we have following steps:

1) Create object of appropriate dialog class by passing required parameters in the constructor
2) Set title (optional)
3) Set Message (optional)
4) Set buttons(optional)
5) Set listeners(mandatory);
6) Show dialog

AlertDialog:

AlertDialog.Builder adb = new AlertDialog.Builder(this);
adb.setTitle(“Alert”);
adb.setMessage(“This is Message”);
adb.setPositiveButton(“Positive”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
Toast.makeText(MainActivity.this, “Positive is clicked”, Toast.LENGTH_LONG).show();
}
});

adb.setNegativeButton(“Negative”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
Toast.makeText(MainActivity.this, “Negative is clicked”, Toast.LENGTH_LONG).show();
}
});

adb.setNeutralButton(“Neutral”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
Toast.makeText(MainActivity.this, “Neutral is clicked”, Toast.LENGTH_LONG).show();
}
});

adb.show();

 

DatePickerDialog:

DatePickerDialog dp = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
String selectedDate = year + “-” + (month + 1) + “-” + dayOfMonth;
Toast.makeText(MainActivity.this, selectedDate, Toast.LENGTH_LONG).show();
}
}, 2015, 11, 24);
dp.show();

TimePickerDialog:

TimePickerDialog tp = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
Toast.makeText(MainActivity.this, hourOfDay + “:” + minute, Toast.LENGTH_SHORT).show();
}
}, 12, 24, false);
tp.show();

ProgressDialog:

ProgressDialog pd = new ProgressDialog(this);
pd.setTitle(“Progress Title”);
pd.setMessage(“Please wait”);
pd.show();

Note: For all the above dialogs, we have a super class is Dialog.

Create an Android Application to work with different Dialogs.

HW: Create a dialog which will accept some text using EditText, show the text entered on clicking any of the dialog buttons.

HW: Create a dialog which will show some list of options, show toast o9n selecting one of them.

 

tutorials

  • Core Java Tutorial Free online
  • HTML & CSS Tutorials
  • Php tutorials
  • ubuntu tutorials installation download issues etc
  • redis install ubuntu 20.04 with wordpress php redis mysql configuration
  • [INTRO] Ethical hacking / cyber Security / Penetration testing Tutorial -{updates frequently}
  • Android Studio tutorials syllabus Topics Course details #AndroidApplicationDevelopment
    • Options Menu
    • JSON parsing
    • Handling Views
    • RelativeLayout
    • ActionBar
    • ListView
    • Custom List View
    • Dialogs
    • AlarmManager
    • Notifications
    • Vibration
    • WebView
    • Fragments Runtime
    • SQLiteDatabase
    • Bluetooth
    • WiFi
    • Google Maps
    • Handling Activity Back Button
    • AsyncTask
    • Runtime Permissions
    • Logging
    • Activity Lifecycle
    • Toast
    • Service
    • Database with Cursor Adapter
    • SharedPreferences
    • Location
    • Libraries
    • Webservices
    • Creating Activity class
    • Creating XML
    • Registering Activity in AndroidManifest.xml:
    • Steps for creating an Android application:
    • Handling button clicks
    • Identifying Views
    • Getting Text from Views
    • intent with Data
    • Intent
    • Resources Handling in Android
    • Intent with Result Data
    • Broad cast Receiver
    • Fragment
    • Handling Button click by using On Click Listener:
    • Material Design
    • RecyclerView
    • JSON
    • Rename Android Package [with images & video 2020]
    • migrating to androidx (The library & dependency matching)
    • adsense on webview , adsense & admob policies & implementation
  • AUdio Editing Background Noise removal (Audacity, Adobe Premiere Addition, Camtasia Filmora Windows Obs)
  • what is vpn vs proxy vs tor, http vs https, http2, tcp vs udp, kali linux sql source code injection
  • how to create a website free of cost on google
  • CCNA Syllabus pdf (CCNA / CCNP vs devops vs mcsa /MCSE)
  • Redis performance metrics & tuning for nginx apache ubuntu & debian
  • xampp tutorials 2021 installation errors fix wordpress phpmyadmin mysql apache
  • new relic installation linux (infrastructure agent , php, mysql , nginx)
  • new relic mysql install integration - 2 ways fix problems
  • new relic php agent install in 3 steps
  • aws load balancer tutorial
  • git branches merge fetch pull conflicts

hi i am raju ginni, primalry i manage wordpress websites on GCP cloud platform as a cloud engineer, and create content on passionate things.
you can follow me on youtbe

© 2025 - All Rights Reserved Disclaimer & Privacy Policy