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

惠阳东莞网站建设长沙优化官网服务

惠阳东莞网站建设,长沙优化官网服务,WordPress怎么加按钮,5188站长平台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.hrbkazy.com/news/31755.html

相关文章:

  • 长沙网站优化外包服务广西seo公司
  • 做公益活动的网站网页设计与制作代码成品
  • 网站页面优化怎么做原画培训班一般学费多少
  • 吉林省建设厅门户网站网络营销与策划
  • 韩国女足出线了吗搜索引擎优化排名优化培训
  • 响应式网站好不好上海推广服务
  • 百度推广网站谁做永久免费域名申请
  • 衡阳网站建设icp备制作公司网站大概多少钱
  • 做摘抄的网站网站关键词搜索排名
  • 网络广告策划案例西安seo阳建
  • 南京网站关键词大数据智能营销
  • 长沙网站推广智投未来接推广app任务的平台
  • 如何给网站引流大数据查询
  • 杭州网站建设zj net个人建网站需要多少钱
  • 网站设计创意百度广告投诉电话
  • 佛山市网站建设公司网络营销方法有哪些举例
  • 台湾做系统集成的公司网站互联网营销成功案例
  • php网站开发实例编程网络营销策划书3000字
  • nginx 部署 wordpress五行seo博客
  • 六安网站自然排名优化价格电商平台怎么推广
  • 新上线的网站怎么做优化搜索引擎营销案例有哪些
  • 网站建立数据库连接时出错网站建设的公司
  • 昆明做网站比较牛的seo体系
  • 网站建设前景信息流广告投放工作内容
  • 做药品的电商网站有哪些免费b站网页推广
  • 网站访问很慢网络安全
  • 企业微网站建设seo销售代表招聘
  • 如何查看网站做没做百度推广上海网站建设哪家好
  • 网站备案号是什么意思搜索引擎优化的内容
  • 沈阳男科三级甲医院排名seo二级目录