Download as odt, pdf, or txt
Download as odt, pdf, or txt
You are on page 1of 5

1.

DAILOGS EXAMPLES (ANDROID KOTLIN)

package com.example.dialogexample
import android.content.DialogInterface
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.LayoutInflater
import android.widget.Button
import android.widget.EditText
import android.widget.Toast
import androidx.appcompat.app.AlertDialog
class MainActivity : AppCompatActivity(){
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var button=findViewById<Button>(R.id.btn)
var blogin=findViewById<Button>(R.id.btnlogin)
var builder=AlertDialog.Builder(this)
//Dialogs example

button.setOnClickListener {
builder.setTitle("New Update Available")
builder.setMessage("You want to update")
builder.setIcon(android.R.drawable.sym_def_app_icon)
builder.setPositiveButton("Ok",DialogInterface.OnClickListener{
dialog,id->Toast.makeText(this,"Update
Now",Toast.LENGTH_LONG).show()
})

builder.setNegativeButton("Cancel",DialogInterface.OnClickListener{
dialog,id->Toast.makeText(this,"Cancel
update",Toast.LENGTH_LONG).show()
})
builder.setNeutralButton("Reminder
Later",DialogInterface.OnClickListener{
dialog,id->Toast.makeText(this,"Reminde me
Later",Toast.LENGTH_LONG).show()
})
val alert=builder.create();
alert.setMessage("Example")
alert.show()
}
//Custom Dialog SHOW REGISTRATION FORM
blogin.setOnClickListener {
var
customview=LayoutInflater.from(this).inflate(R.layout.registration,null)
builder.setView(customview)
builder.setTitle("Login Form")
var alart=builder.create()
alart.show()
var btn3=customview.findViewById<Button>(R.id.btn2)
btn3.setOnClickListener {
alart.dismiss()
}
}
}
}

2.DATEPICKER
package com.example.datepicker
import android.app.DatePickerDialog
import android.icu.util.Calendar
import android.os.Build
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.Button
import android.widget.TextView
import androidx.annotation.RequiresApi
import java.sql.Time
class MainActivity : AppCompatActivity() {
@RequiresApi(Build.VERSION_CODES.N)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var button_show=findViewById<Button>(R.id.button_date)
var dateview=findViewById<TextView>(R.id.viewdate)
var cal=Calendar.getInstance()
val year = cal.get(Calendar.YEAR)
val month=cal.get(Calendar.MONTH)
val day=cal.get(Calendar.DAY_OF_MONTH)
button_show.setOnClickListener {
var dpd=DatePickerDialog(this,
DatePickerDialog.OnDateSetListener {
datePicker, year,monthOfYear, dayOfMonth ->
dateview.setText("" + dayOfMonth + "/ " + month + "/" +
year)
},year,month,day
)
dpd.show()
}
}
}
TIMEPICKER METHOD 1
package com.example.timepicker
import android.app.TimePickerDialog
import android.icu.text.SimpleDateFormat
import android.icu.util.Calendar
import android.os.Build
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import android.widget.TimePicker
import androidx.annotation.RequiresApi
class MainActivity : AppCompatActivity() {
@RequiresApi(Build.VERSION_CODES.N)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var timebutton=findViewById<Button>(R.id.button_time)
var showtime=findViewById<TextView>(R.id.viewtime)

timebutton.setOnClickListener {
val cal = Calendar.getInstance()
val timeSetListener = TimePickerDialog.OnTimeSetListener {
timePicker, hour, minute ->
cal.set(Calendar.HOUR_OF_DAY, hour)
cal.set(Calendar.MINUTE, minute)
showtime.text = SimpleDateFormat("HH:mm").format(cal.time)
}
TimePickerDialog(this, timeSetListener,
cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE), true).show()
}
}
}

Option Menu
MenuItem.Xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
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">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Games"
android:id="@+id/btn"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Iteam"
android:id="@+id/t1"
android:layout_marginTop="300dp"
android:textSize="30sp"
android:textColor="@color/black"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
</androidx.constraintlayout.widget.ConstraintLayout>

Java file
package com.example.popupmenu
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.Menu
import android.widget.Button
import android.widget.PopupMenu
import android.widget.TextView
import android.widget.Toast
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var btnclick=findViewById<Button>(R.id.btn)
var textView=findViewById<TextView>(R.id.t1)
val showpopup=PopupMenu(this,btnclick)
showpopup.menu.add(Menu.NONE,0,0,"Cricket")
showpopup.menu.add(Menu.NONE,1,1,"Football")
showpopup.menu.add(Menu.NONE,2,2,"Volleyball")
showpopup.menu.add(Menu.NONE,3,3,"Basketball")
showpopup.menu.add(Menu.NONE,4,4,"Hockey")
showpopup.menu.add(Menu.NONE,5,5,"Long Jump")
showpopup.menu.add(Menu.NONE,6,6,"Boxing")
showpopup.menu.add(Menu.NONE,7,7,"Other")
showpopup.setOnMenuItemClickListener { menuItem-> val id =
menuItem.itemId
if (id==0){
textView.text="Cricket"
Toast.makeText(this,"You select
Cricket",Toast.LENGTH_LONG).show()
}else if (id==1){
textView.text="Football"
Toast.makeText(this,"You select
Football",Toast.LENGTH_LONG).show()
}else if (id==2){
textView.text="Volleyball"
Toast.makeText(this,"You select
Volleyball",Toast.LENGTH_LONG).show()
}else if (id==3){
textView.text="Basketball"
Toast.makeText(this,"You select
Basketball",Toast.LENGTH_LONG).show()
}else if (id==4){
textView.text="Hockey"
Toast.makeText(this,"You select
Hockey",Toast.LENGTH_LONG).show()
}else if (id==5){
textView.text="Long Jump"
Toast.makeText(this,"You select Long
Jump",Toast.LENGTH_LONG).show()
}else if (id==6){
textView.text="Boxing"
Toast.makeText(this,"You select
Boxing",Toast.LENGTH_LONG).show()
}else if (id==7){
textView.text="other"
Toast.makeText(this,"You select other",Toast.LENGTH_LONG).show()
}
false
}
btnclick.setOnClickListener {
showpopup.show()
}
}
}

You might also like