文档章节

Android 学习笔记 3, Dialog数据返回

阿良良
 阿良良
发布于 2015/02/25 12:57
字数 121
阅读 18
收藏 0

项目中需要使用自定义的Dialog返回数据到Activity,大概有以下两个步骤

一、定义接口(ColorPickerDialog.java)

interface DialogListner {
        public void setPaintColor(int color);  //需要实现的方法
 }

public ColorPickerDialog(Context context, DialogListner listner) {
        super(context);
        mDialogListner = listner;
}

// 在按键事件中调用setPaintColor(int color)

mShowColorBtn.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View v) {
                mDialogListner.setPaintColor(mArgb);
                ColorPickerDialog.this.hide();
            }
        });

二、实现接口(BezierActivity.java)

DialogListner listener = new DialogListner() {
                    
                    @Override
                    public void setPaintColor(int color) {
                        mDrawingView.getPaint().setColor(color);
                    }
                };



© 著作权归作者所有

共有 人打赏支持
阿良良
粉丝 1
博文 10
码字总数 3238
作品 0
巴南
私信 提问
PopupWindow 使用详解(一) 中文API 文档 赠送 ListPopupWindow 中文 API

笔者数了数枕巾脱落的头发,发现了 Android 开发常用的类似于弹窗的悬浮窗口 大概是 PopupWindow 和 dialog。之前有还算具体的写过关于 dialog 以及自定义 dialog 甚至是 dialogActivity 的相...

猴亮屏
01/08
0
0
【Android学习总结】之Activity:深入理解、体验Activity的生命周期

【本博客内的文章是本人的学习笔记总结,如有错误请各位批评指正,谢谢!欢迎加入群285077071讨论】 关于Activity的生命周期的学习,我将从以下几个方面入手来全面认识: 一、什么是生命周期...

kinbos
2018/06/26
0
0
ListView通过CursorAdapter显示数据库内容

继续上一个例子,结合ListView中对SQLite进行操作。 通过CursorAdapter在ListView中的数据呈现 在上一个例子中,我们可以对SQLite中的数据库进行增删改查,将数据读到游标Cursor中,然后一一...

娶到笨笨
2014/04/17
0
0
Android基础 - 对话框和浮动Activity

在之前的学习过程中我们已经知道,Android应用中最常用的屏幕显示开发是基于Activity的,但是,在很多情况下我们需要显示一个对话框或浮动窗体来完成一些简单的任务,比如需要让用户输入一些...

红薯
2009/07/14
8.9K
4
Android基础 - 对话框和浮动Activity【转】

在之前的学习过程中我们已经知道,Android应用中最常用的屏幕显示开发是基于Activity的,但是,在很多情况下我们需要显示一个对话框或浮动窗体来完成一些简单的任务,比如需要让用户输入一些...

kevin.gan
2010/01/06
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

cnetos7+docker+rancher构建基于DevOps的全自动CI【01】

来自DevOps实践分享,分享从开发代码到生产环境部署的一条龙操作的实践及经验, 包含工具技术的选型及考量、私有代码库与私有镜像库的应用等。 1、环境选择 安装Rancher环境,一定要在干净的...

Elson
27分钟前
1
0
21分钟教会你分析MaxCompute账单

背景 阿里云大计算服务MaxCompute是一款商业化的大数据分析平台,其计算资源有预付费和后付费两种计费方式。并且产品每天按照project为维度进行计量计费(账单基本情况下会第二天6点前产出)...

zhaowei121
31分钟前
0
0
CTO职场解惑指南系列(一)

基于科技能够改变世界的事实,几乎每个公司的程序员都自带闪光灯。程序员的手和普通人的手自然是有区别的,“我们可是用双手改变了世界” 。(码农真的是靠双手吃饭,呵呵) 这个世界上但凡靠...

阿里云云栖社区
35分钟前
3
0
css实现图片自适应容器宽高

css实现图片自适应容器宽高的做法一般如下所示 <style>div{width: 200px; height: 200px}div img{width: 100%; height: 100%}</style><div><img src="xxxx.png" /></div> 当外层容......

小草先森
35分钟前
3
0
PlatON在CentOS上编译部署

本文作者为万向区块链CTO罗荣阁。 目录 PlatON在CentOS上编译部署 1. CentOS 环境准备 1.1. 使用rpm 安装devtoolset-7 1.2. 使用rpm 安装dos2unix 1.3. 准备PlatON代码 1.4. 确保build脚本正...

万向区块链
44分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部