文档章节

提示弹窗

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();
            }
        });
    }
}

 

© 著作权归作者所有

共有 人打赏支持
JunDer
粉丝 4
博文 135
码字总数 28326
作品 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
183
5
iOS 好用的万能弹窗 - TSActionAlertView

万能弹窗,有了它,所有的弹窗都像view一样简单,可以用于所有带灰色蒙层的地方 在开发中我们总是遇到使用各种各样的弹窗的情况,有的用作提示,有的用作功能,弹窗种类很多 他们的共同之处是: 但是...

DylanDog
2017/11/06
118
0
FIFO和LIFO自动管理modal控制器

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

HJaycee
2017/04/14
0
0
Chromium 新的弹窗机制以及 HTML 的 元素

自 1995 年 JavaScript 诞生之初,就包含了 3 个方法 、 和 。在随后的 Chrome 版本中,Chrome 团队一直在修改原生弹窗的表现。 但是这种阻断式的弹窗总被各种广告网站恶意使用,因为只要弹窗...

justjavac
2017/06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ppwjs之bootstrap文字排版:字体大小写设置

<!DOCTYPT html><html><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>ppwjs欢迎您</title><link rel="icon" href="/favicon.ico" ......

ppwjs
27分钟前
1
0
线性代数入门

线性代数的概念对于理解机器学习背后的原理非常重要,尤其是在深度学习领域中。它可以帮助我们更好地理解算法内部到底是怎么运行的,借此,我们就能够更好的做出决策。所以,如果你真的希望了...

牛奋Debug
42分钟前
1
0
开发5分钟,调试2小时 - 该如何debug?

几年来我在答疑群、论坛、公众号、知乎回答的各种问题,没有一万也有八千。其中有三分之二以上都是在帮人看报错,帮人 debug(调试代码)。 可以说,会不会 debug,有没有 debug 的意识,懂不...

crossin
42分钟前
1
1
SQL count(*) 和count(1)的区别

开发中经常会使用这两个聚合函数,作用都是用来统计记录行,今天查找资料发现,其实这两个函数并没有区别, 实践才是检验的标准,首先看执行计划(表是我自己建立的): 可以看到,两个执行计...

一曲图森破
47分钟前
1
0
区块链100讲:详解区块链之P2P网络

1 P2P网络 如果我们简单来看 P2P 技术,它的应用领域已经非常广泛了,从流媒体到点对点通讯、从文件共享到协同处理,多种领域都有它的身影出现。 同样的,P2P 的网络协议也有很多,比较常见的...

HiBlock
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部