当前位置: 首页 > news >正文

惠阳东莞网站建设济南网站推广

惠阳东莞网站建设,济南网站推广,iframe网站后台模板,东营网站设计1. AlertDialog AlertDialog是弹出的提醒对话框,有提示,确认,选择等功能。 没有公开的构造方法,一般用AlertDialog.Builder来完成参数设置,最后调用create方法创建。 参数设置常用的方法: 代码&#xff…

1. AlertDialog

AlertDialog是弹出的提醒对话框,有提示,确认,选择等功能。

没有公开的构造方法,一般用AlertDialog.Builder来完成参数设置,最后调用create方法创建。

参数设置常用的方法:

 代码:

package com.example.ch3;import androidx.appcompat.app.AppCompatActivity;import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;public class AlertDialogActivity extends AppCompatActivity implements View.OnClickListener {private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_alert_dialog);findViewById(R.id.bt).setOnClickListener(this);tv = findViewById(R.id.tv);}@Overridepublic void onClick(View view) {AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle("Dear customer");builder.setMessage("Do you want to download this file?");builder.setNegativeButton("No, thanks", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterface, int i) {tv.setText("Cancel download file");}});builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterface, int i) {tv.setText("Downloading file...");}});AlertDialog dialog = builder.create();dialog.show();}
}

效果图:

 

2. DatePickerDialog

DatePickerDialog在 AlertDialog上添加了日期选择器DatePicker,达到日期选择弹窗的目的。

先来看一下日期选择器DatePicker的使用:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".DatePickerDialogActivity"android:orientation="vertical"android:gravity="center_horizontal"><DatePickerandroid:id="@+id/dp"android:layout_width="wrap_content"android:layout_height="wrap_content"android:datePickerMode="spinner"android:calendarViewShown="false"></DatePicker><Buttonandroid:id="@+id/bt"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="Confirm"></Button><TextViewandroid:id="@+id/tv"android:layout_width="match_parent"android:layout_height="wrap_content"></TextView>
</LinearLayout>
datePickerMode可以选"spinner"或者"calendar"
spinner同时显示日期选择滑动窗口和日历,可以用calendarViewShown关掉日历
calendar只显示日历

 java代码:

package com.example.ch3;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;public class DatePickerDialogActivity extends AppCompatActivity implements View.OnClickListener {private DatePicker dp;private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_date_picker_dialog);findViewById(R.id.bt).setOnClickListener(this);dp = findViewById(R.id.dp);tv = findViewById(R.id.tv);}@Overridepublic void onClick(View view) {String s = String.format("You choose  %d/%d/%d", dp.getYear(),dp.getMonth()+1,  dp.getDayOfMonth());tv.setText(s);}
}

效果图:

DatePickerDialog则是内置了日期选择器的弹窗,用onDateSet方法设置确定日期之后的动作。

代码:

package com.example.ch3;import androidx.appcompat.app.AppCompatActivity;import android.app.DatePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;public class DatePickerDialogActivity extends AppCompatActivity implements View.OnClickListener, DatePickerDialog.OnDateSetListener {private DatePicker dp;private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_date_picker_dialog);findViewById(R.id.bt).setOnClickListener(this);findViewById(R.id.bt_date).setOnClickListener(this);dp = findViewById(R.id.dp);tv = findViewById(R.id.tv);}@Overridepublic void onClick(View view) {switch(view.getId()){case R.id.bt:String s = String.format("You choose  %d/%d/%d", dp.getYear(),dp.getMonth()+1,  dp.getDayOfMonth());tv.setText(s);break;case R.id.bt_date:DatePickerDialog datePickerDialog = new DatePickerDialog(this,this,2000,1,1);datePickerDialog.show();break;}}@Overridepublic void onDateSet(DatePicker dp, int i, int i1, int i2) {String s = String.format("You choose  %d/%d/%d", dp.getYear(),dp.getMonth()+1,  dp.getDayOfMonth());tv.setText(s);}
}

 

效果图:

3.TimePickerDialog

TimePickerDialog和DatePickerDialog原理类似,内置了时间选择器TimePicker。

xml代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".DatePickerDialogActivity"android:orientation="vertical"android:gravity="center_horizontal"><TimePickerandroid:id="@+id/tp"android:layout_width="wrap_content"android:layout_height="wrap_content"android:timePickerMode="spinner"></TimePicker><Buttonandroid:id="@+id/bt"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="Confirm"></Button><TextViewandroid:id="@+id/tv"android:layout_width="match_parent"android:layout_height="wrap_content"></TextView><Buttonandroid:id="@+id/bt_time"android:layout_marginTop="50dp"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="Choose Time"></Button>
</LinearLayout>

 

java代码:

package com.example.ch3;import androidx.appcompat.app.AppCompatActivity;import android.app.TimePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.TimePicker;import java.util.Calendar;public class TimePickerActivity extends AppCompatActivity implements View.OnClickListener, TimePickerDialog.OnTimeSetListener {private TextView tv;private TimePicker tp;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_time_picker);findViewById(R.id.bt).setOnClickListener(this);findViewById(R.id.bt_time).setOnClickListener(this);tv = findViewById(R.id.tv);tp = findViewById(R.id.tp);}@Overridepublic void onClick(View view) {switch (view.getId()){case R.id.bt:String s = String.format("You choose %d/%d",tp.getHour(), tp.getMinute());tv.setText(s);break;case R.id.bt_time:Calendar calendar =Calendar.getInstance();TimePickerDialog timePickerDialog = new TimePickerDialog(this, this,calendar.get(Calendar.HOUR_OF_DAY),calendar.get(Calendar.MINUTE),true);timePickerDialog.show();}}@Overridepublic void onTimeSet(TimePicker timePicker, int i, int i1) {String s = String.format("You choose %d/%d",i, i1);tv.setText(s);}
}

效果图:

http://www.mmbaike.com/news/23962.html

相关文章:

  • 动态ip做网站开发小程序
  • 南宁网站推广手段网络营销的发展现状及趋势
  • 教做衣服的网站成都网站seo推广
  • 网站备案包括哪些赣州seo推广
  • 网站优化怎样的百度seo不正当竞争秒收
  • 做众筹网站要什么资质网络推广策划方案怎么写
  • 网站转小程序温州seo排名公司
  • 怎样做网站步骤腾讯会议付费
  • 网站运营的概念免费网页空间到哪申请
  • 如何做响应式网站新品牌推广策划方案
  • 北京网站设计公司bk成都柚米科技15百度竞价sem
  • 网站没有做适配 怎么办百度指数是干嘛的
  • 温州网站建设得花多少钱网络营销推广方式包括
  • 网站舆情监控怎么做win优化大师怎么样
  • 物流网站模板免费百度免费推广
  • 成都地区网站建设长春网站seo哪家好
  • 做网站的费用计入哪个科目百度网盘网页版入口官网
  • 阿里云备案域名出售青岛网站优化
  • 郴州网站制作怎么建立自己的网站平台
  • 百度做任务的网站网站推广在哪好
  • led网站免费模板网站免费推广的方法
  • dedecms 做的医院网站影视站seo教程
  • 北京做网站优化的公司在线客服系统平台有哪些
  • 公安网站模板免费下载商丘seo
  • 注册网站地址第1行第二行怎么填引擎优化seo
  • 算卦网站哪里可以做太原网站推广排名
  • 专门做优惠券的网站公司官网优化方案
  • 福州网站建站潍坊seo关键词排名
  • 互联网网站解决方案友情链接也称为
  • b2c网站源码友情链接页面