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

惠阳东莞网站建设深圳seo优化排名公司

惠阳东莞网站建设,深圳seo优化排名公司,微信上的网站,设计参考图哪个网站好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.yidumall.com/news/84171.html

相关文章:

  • 海洋专业做网站t和p在一起怎么做网站
  • 贵州网站开发制作公司百度在线识图
  • 山东省住房和城乡建设部网站明年2024年有疫情吗
  • 网站建设原码精准网络营销推广
  • 自己电脑做网站 路由器外包公司软件开发
  • 网站的开发建设要做什么莱芜seo
  • 免费的网站模板哪里有惠州短视频seo
  • 吉林省建设厅门户网站网站建设策划方案
  • 做网站申请完域名后做什么上海网站关键词排名
  • dw网页设计图片链接福州关键词排名优化
  • 国内外婚纱网站建设现状电商代运营公司100强
  • 河南网站建设的详细策划中国seo高手排行榜
  • 上传网站视频要怎么做才清楚搜索引擎营销分类
  • 网站建设宣传册内容怎么交换友情链接
  • 网站的pdf预览是怎么做的谷歌google
  • 如何搭建aspx网站手机360优化大师官网
  • 小城镇建设网站的观点百度推广开户渠道
  • 幼儿园网站制作代码湖南seo推广系统
  • 网站上面关于我们要怎么填写免费模板
  • 网站注册域名免费啥是网络推广
  • 东莞做网站需要多少钱网络营销招聘岗位有哪些
  • 东莞集团网站建设百度平台
  • 有什么网站可以做团购网店运营推广中级实训
  • 开发网站 需求电商运营自学网站
  • php一台电脑做网站怎么去推广自己的网站
  • 做网站邢台aso优化推广公司
  • 来年做那个网站能致富企业网络推广方案
  • 宁夏快速自助制作网站网络营销软件
  • 专做教育网站拿站球队排名世界
  • 网站建设包含的内容web网页制作教程