自定义view

以下是为您整理出来关于【自定义view】合集内容,如果觉得还不错,请帮忙转发推荐。

【自定义view】技术教程文章

android:模拟水波效果的自定义View【图】

Github地址:https://github.com/nuptboyzhb/WaterWaveView欢迎Fork,欢迎Star1.先看效果2.再看关键代码描绘函数y = Asin(wx+d)+offset/*** 使用路径描绘绘制的区域* * @return*/private Path getFristWavePath() {// 绘制区域1的路径if (firstWavePath == null) {firstWavePath = new Path();}firstWavePath.reset();firstWavePath.moveTo(0, height);// 移动到左下角的点for (float x = 0; x <= width; x += X_STEP) {float y = ...

Android Studio开发基础之自定义View组件【代码】

一般情况下,不直接使用View和ViewGroup类,而是使用使用其子类。例如要显示一张图片可以用View类的子类ImageView,开发自定义View组件可分为两个主要步骤:一、创建一个继承自android.view.View类的View类,并且重写构造方法。如下,新建一个名为MyView.Java的Java类文件,重写一个带Context的构造方法和onDraw()方法(用来重新绘制Activity窗口的背景)。 package com.example.lhb.contentprovider1;import android.content.Cont...

android自定义View之(七)------自定义控件组合仿actionbar控件【图】

我们前面写了6个自定义view的样例,这都是全新自已画的控件。在这个样例中,我们来用几个现有的控件来组合成一个新的控件。 效果图: 我们用二个Button和一个TextView组合来成为一个actionbar,下面先来一个效果图:关键代码:(1)res/layout/custom_action_bar.xml----组合控件布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layo...

自定义View(二),强大的Canvas【图】

本文转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1212/703.html Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图形处理相关的: Canvas、ColorFilter、Point(点)和RetcF(矩形)等,还有一些动画相关的...

android自定义view属性【代码】

方法一:MyView.classpackage com.bwie.view;import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.view.View;public class MyView extends View {private int radius;private final static String NAMESPACE = "aaa1407a";public MyView(Context context, AttributeSet attrs) {super(context, at...

Android-自定义View实现ImageView播放gif【代码】

http://blog.csdn.net/guolin_blog/article/details/11100315 总体思路是这样的 PowerImageView类继承ImageView类给PowerImageView类添加自定义属性auto_play<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"><com.example.customview.CounterView android:layout_width="100dp" android:layout_height="100dp" andro...

Android 自定义View【代码】【图】

前言: 尽管Android已经为我们提供了一套丰富的控件,如:Button,ImageView,TextView,EditText等众多控件,但是,有时候在项目开发过程中,还是需要开发者自定义一些需要重复使用的控件,使之能像Android提供的其它控件一样,使用起来方便,幸好Android为我们自定义控件过程扫除了障碍,提供了一套基础的类(如:View,Canvas等)和XML标签(如下文即将提及的resources标签,declare-styleable标签,attr标签等);创建流程:一,在va...

android自定义View之仿通讯录侧边栏滑动,实现A-Z字母检索【图】

我们的手机通讯录一般都有这样的效果,如下图:OK,这种效果大家都见得多了,基本上所有的android手机通讯录都有这样的效果。那我们今天就来看看这个效果该怎么实现。一.概述1.页面功能分析整体上来说,左边是一个ListView,右边是一个自定义View,但是左边的ListView和我们平常使用的ListView还有一点点不同,就是在ListView中我对所有的联系人进行了分组,那么这种效果的实现最常见的就是两种思路:1.使用ExpandableListView来实...

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中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解【图】

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