文档章节

提示弹窗

JunDer
 JunDer
发布于 2017/02/08 11:57
字数 455
阅读 20
收藏 0

界面 

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.administrator.test.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!123123234"
        android:id="@+id/textView" />

    <Button
        android:text="打开Toast"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="29dp"
        android:id="@+id/openone" />

    <Button
        android:text="打开Alert"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/openone"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="15dp"
        android:id="@+id/openalert" />

    <Button
        android:text="打开AlertList"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/openalert"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="15dp"
        android:id="@+id/openalertlist" />

    <Button
        android:text="打开AlertListDx"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/openalertlist"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="15dp"
        android:id="@+id/AlertListDx" />
</RelativeLayout>

JAVA

package com.example.administrator.test;

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.StrictMode;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //提示
        Button openone =(Button) findViewById(R.id.openone);
        openone.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                Toast.makeText(MainActivity.this, "提示的内容", Toast.LENGTH_LONG).show();
            }
        });
        //询问
        Button openalert=(Button) findViewById(R.id.openalert);
        openalert.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                builder.setTitle("提问")
                        .setMessage("好不好")
                        .setPositiveButton("好", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                Toast.makeText(MainActivity.this, "恭喜你答对了", 0)
                                        .show();
                            }
                        })
                        .setNegativeButton("不", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                Toast.makeText(MainActivity.this, "点击了不", 0)
                                        .show();
                            }
                        })
                        .create().show();
            }
        });
        //列表选择
        Button openalertlist = (Button) findViewById(R.id.openalertlist);
        openalertlist.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                final String[] items = new String[] { "北京", "上海", "广州", "深圳" };
                AlertDialog.Builder bulder = new AlertDialog.Builder(MainActivity.this);
                bulder.setTitle("请选择")
                        .setItems(items, new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                Toast.makeText(MainActivity.this, items[which],
                                        Toast.LENGTH_SHORT).show();
                            }
                        })
                        .create().show();
            }
        });
        //列表多选
        Button AlertListDx = (Button) findViewById(R.id.AlertListDx);
        AlertListDx.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                final String[] items = new String[]{"北京", "上海", "广州", "深圳"};
                AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
                builder.setTitle("请选择")
                        .setMultiChoiceItems(items,
                                new boolean[]{true, true, true, false},
                                new DialogInterface.OnMultiChoiceClickListener() {
                                    @Override
                                    public void onClick(DialogInterface dialog, int which, boolean isChecked) {
                                        if(isChecked){
                                            Toast.makeText(MainActivity.this, "选择"+items[which], Toast.LENGTH_SHORT).show();
                                        }
                                    }
                                }
                        )
                        .create().show();
            }
        });
    }
}

 

© 著作权归作者所有

共有 人打赏支持
上一篇: func.php
JunDer
粉丝 4
博文 136
码字总数 28507
作品 0
广州
程序员
私信 提问
支付宝小程序自定义弹窗插件wcPop|模态弹窗model|弱提示Toast

支付宝小程序弹窗插件wcPop|小程序自定义弹窗组件|提示框alert、确认框confirm、toast提示 请原谅我在这里吐槽下,微信小程序、支付宝小程序官方提供的交互反馈弹窗 如:提示框alert、确认框...

xiaoyan2015
12/02
0
0
RSS弹窗提示应用--FeedNotifier

FeedNotifier 是一款可以存在于windows 和Mac OS X系统状态栏上,用弹窗来提示用户RSS中的新闻内容或者新闻摘要的应用。你可以设置弹出新闻摘要提示,也可以设置弹出新闻内容提示。 在windo...

叶秀兰
2013/12/10
554
0
用Monitor Tomcat启动项目,弹窗没了,是因为被封装了吗

java工程,正常从开发工具里启动项目,弹窗啥的功能都能看到,但是我使用Monitor tomcat方式启动时,应该有的弹窗、提示信息都没有了。 如图, 谁能跟我说一下这种启动方式的特点是什么,这里...

hello-word
2017/03/01
222
5
FIFO和LIFO自动管理modal控制器

在一个App中,弹窗一直是一个使用频率较高的提示类控件。苹果对用户体验方面的重视程度有多高,在弹窗的处理上就能体现出这一点来。不知你是否留意过新安装的App上的弹窗显示顺序?通常是这样...

HJaycee
2017/04/14
0
0
支付宝小程序弹窗插件开发|仿微信/android/ios弹窗效果

支付宝小程序自定义弹窗组件|阿里小程序弹窗插件|提示框alert、确认框confirm、toast弱提示 支付宝小程序弹窗交互组件和微信小程序弹窗功能都差不多,对功能有比较多的限制,尤其想要实现丰富...

andy2018
12/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
今天
2
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
今天
4
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
3
0
十万个为什么之什么是resultful规范

起源 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点...

尾生
今天
3
0
Terraform配置文件(Terraform configuration)

Terraform配置文件 翻译自Terraform Configuration Terraform用文本文件来描述设备、设置变量。这些文件被称为Terraform配置文件,以.tf结尾。这一部分将讲述Terraform配置文件的加载与格式。...

buddie
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部