【android 自定义标题栏 titleBar自定义】教程文章相关的互联网学习教程文章

Android自定义View的学习(四)

MainActivity如下:package cc.testviewstudy4;import java.util.ArrayList; import java.util.HashMap; import cc.testviewstudy4.ListViewSubClass.OnDeleteListener; import android.os.Bundle; import android.widget.SimpleAdapter; import android.app.Activity; /*** Demo描述:* 关于自定义View的学习(四)* * 自定义View的实现方式大概可以分为三种:* 自绘控件、组合控件、以及继承控件* 在此Demo中实现继承控件:* 自定义Lis...

Android实例-手机安全卫士(十一)-自定义对话框点击事件处理【代码】【图】

一、目标   在弹出的自定义对话框中,当点击“确认”时,保存密码,关闭对话框;当点击“取消”时关闭对话框。同时,如果不输入密码或输入密码错误则弹出相应的提示。 二、代码实现。  1、在主界面代码类(HomeActivity)中定义设置防盗密码对话框中的对应TextView、Button等成员变量,并在显示设置防盗密码对话框方法(showSetPwdDialog)中通过view.findViewById方法找到对应的组件;  2、为“取消”按钮设置取消操作的监听...

Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解【图】

对话框就是一个AlertDialog,但是一个简单的AlertDialog,我们却可以将它玩出许多花样来,下面我们就来一起总结一下AlertDialog的用法。看看各位童鞋在平时的工作中否都用到了AlertDialog的这些特性。OK,废话不多说,进入我们今天的正题。普通对话框普通对话框就是我们最最常用的对话框,实现起来并不复杂,实现出来的效果当然也是最简单的,如下: AlertDialog dialog = new AlertDialog.Builder(this).setTitle("普通对话框")....

推荐几个Android自定义的进度条(转载)【图】

CustomLoading ElasticDownloadCircle-Progress-ViewlzyzsdCircleProgressSquareProgressBarmaterialish-progressAndroid-RoundCornerProgressBarFireZenk-s-ProgressBarCircularBarPagerMaterialProgressBar DownloadProgressBar RopeProgressBar NumberProgressBar CircleProgressbar原文:http://www.cnblogs.com/seeto/p/4885626.html

Android自定义控件之自定义属性 format详解

Android 自定义View 控件己经不是什么新鲜话题,Android Api提供了一大堆基础组件给我们,需要什么特定功能还需要我们继承它们然后定制更加丰富的功能。这里介绍一下自定义属性formatreference:参考某一资源ID。 (1)属性定义: <declare-styleable name = "名称"> <attr name = "background" format = "reference" /> </declare-styleable> (2)属性使用: <ImageV...

Android自定义控件系列案例【四】【代码】【图】

案例效果:模拟器上运行有些锯齿,真机上和预期一样好案例分析:看效果,第一直觉肯定是Android原生态控件中没有这样的控件实现这种效果,自然想到应该需要自定义控件了,没错,这就是通过自定义控件来绘制的一个圆环进度条。仔细分析发现这个效果的进度条应该由几个部分组成,首先是无进度时的浅色圆环,然后是一个随进度变化的深色圆弧,而中间部分是一个深蓝色的实心圆,最后就是显示进度百分比的文字。这几部分大部分都是图形,...

Android自定义组件系列【5】——进阶实践(1)【图】

简介项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。内容在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。依赖关系:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依...

关于Android自定义View中的onTouchEvent(MotionEvent event)事件监听【代码】

今天做一个自定义ViewGroup,通过addView动态添加子控件,为了省事,直接在父控件里重写public boolean onTouchEvent(MotionEvent event){}方法来监听当前触碰是哪个按钮,遇到点问题,所以写下来。首先是点击效果只有 MotionEvent.ACTION_DOWN,这个把返回改为return true;就行了然后是 getX()和getRawX()的区别,这个这篇博文有写到http://www.cnblogs.com/foura/articles/2016881.html总结就是:getX()是表示Widget相对于自身左...

Android05-UI02布局,自定义控件,ListView【代码】【图】

1.布局布局的内部除了放置控件外,也可以放置布局,通过多层布局的嵌套,我们就能够完成一些 比较复杂的界面实现 ¨四种基本布局LinearLayoutRelativeLayoutFrameLayoutTableLayout2.补充知识View所有用户交互的组件(Widget)的基类一个View对象占据矩形区域,并负责这个区域内的像素绘制和事件处理。 ViewGroup继承自View类ViewGroup类是所有布局(layouts)的基类,布局类是不可见的,用于容纳其他View类对象并且定义它们的布局属性...

Android官方开发文档Training系列课程中文版:创建自定义View之View的交互【代码】

写在前面的话:这一章很有价值,想要提升安卓知识的一定要读一读。不做安卓的也可以得到其它方面的提升。原文地址:http://android.xsoftlab.net/training/custom-views/making-interactive.htmlUI的绘制只是自定义View的一部分。你还需要使View可以以一种接近真实世界的反馈方式来响应用户的输入事件。虚拟世界中的对象应该总是以真实世界中对象的行为方式来行动。比如说,图像不应该从某处突然出现或消失,因为真实世界中的图像总...

android--------自定义控件(二)【代码】

前面简单的讲述了Android中自定义控件的理论和流程图,今天通过代码来详细的讲解一下其中的方法 首先先创建一个类 CircularView 继承于 View,之后实现构造方法(初始化步骤)publicclass CircularView extends View { public CircularView(Context context) {super(context);}public CircularView(Context context, AttributeSet attrs) {super(context, attrs);}public CircularView(Context context, AttributeSet attrs, int d...

Android开发学习笔记-自定义控件的属性【代码】

若想让自定义控件变得更加方便灵活,则就需要对控件进行定义属性,使其用起来更方便。下面是自定义控件属性的方法1、添加attrs.xml,内容格式样式可以参考sdk\platforms\android-10\data\res\values\attrs.xml文件<?xml version="1.0" encoding="utf-8"?><resources><declare-styleable name="CompoundButton"><attr name="desc_title" format="string"/><attr name="desc_on" format="string"/><attr name="desc_off" format="stri...

Android 自定义日历【代码】【图】

好久没来写博客了,这半年多发生了好多的事情,废话不多说,今天在公司里比较闲在,写一篇最近写的公司用到的控件——日历控件。控件的功能比较少,根据需求只有选择开始时间和结束时间并返回时间段。效果图如下: 第一张图是正常状态下,第二张图是选中了一个开始日期的状态 第三张图片是选择了结束日期。该日历记录的是当前时间的前一个月的时间。下面为代码: 1import android.content.Context;2import android.content.res.Ty...

Android 自定义注解框架【图】

前言在我们的项目中,我们几乎天天和一些固定的代码打交道,比如在Activity中你要写findViewById(int)方法来找到控件,然而这样子的代码对于一个稍微有点资格的程序员来说,都是毫无营养的,你根本学不到任何的东西,但是你却必须写。这也就是注解框架的出现,极大的简化了程序员的工作,并且让代码简洁。也许你早就使用过了注解的框架,那么你会自己自己写么?好了,今天就让大家来完成一个注解的框架阅读的你需要掌握的知识1.Java反射的知识...

android-gradle-深入浅出四:自定义构建过程之配置manifest

接上一篇 深入浅出Android Gradle构建系统(三:build task)Android Gradle插件提供了大量的DSL来自定义构建过程,这篇blog就来讲解如何在gradle中配置manifest。 DSL提供了配置以下Manifest条目的功能: minSdkVersion targetSdkVersion versionCode versionName applicationId (更加方便有效的包名 -- [参考](http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename)) 测试app的包名Instrumentation te...