自定义控件_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 自定义控件 >>列表
比较基础的一个方法。即绘制文本使用如下:Paintpaint=newPaint();paint.setColor(Color.RED);//红色字体paint.setStyle(Paint.Style.FILL);//类型paint.setStrokeWidth(1);//画笔线条宽度paint.setTextSize(60);//绘制文本大小//绘制内容canvas.drawText("听着music睡'blogs",100,200,paint);效果;可以看下方法:这篇只讨论第三个方法... 查看全文
· WPF自定义控件发布时间:2017-09-22
封装了一个选择年月的控件,XAML代码:<UserControlx:Class="SunCreate.CombatPlatform.Client.DateMonthPicker"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft... 查看全文
首先看一个API:setMaskFilter(MaskFiltermaskfilter):设置MaskFilter,可以用不同的MaskFilter实现滤镜的效果,如滤化,立体等。以下有两个MaskFilter的子类可供选择:BlurMaskFilter:指定了一个模糊的样式和半径来处理Paint的边缘。EmbossMaskFilter:指定了光源的方向和环境光强度来添加浮雕效果。下面用Demo来看效果:一、BlurMaskFilter(模糊效果... 查看全文
Path:路径绘制路径:voiddrawPath(Pathpath,Paintpaint)Path可以绘制的路径一、直线路径1、基本方法voidmoveTo(floatstartX,floatstartY)直线的开始点;即将直线路径的绘制点定在(startX,startY)的位置;voidlineTo(floatendX,floatendY)直线的结束点,又是下一次绘制直线路径的开始点;voidclose()如果连续画了几条直线,但没有形成闭环,调用Close()会将路径首尾点连接起来... 查看全文
先提一下需求,用一个自定义EditText实现禁止输入表情。谈一下自定义控件中自定义属性的定义和使用方式。第一步当然是自定义类EditTextNoEmoji继承EditText,同时重写三个构造方法。这里需要注意的是,三个构造方法中必须分别实现父类对应的构造方法,就是三个super();而不能出现调用当前类的不同参数的另一个构造方法的形式,就是不能出现this()。否则的话,这个控件在实际使用时是获得不到焦点的,似乎是由于EditText继承TextView的原因,具体原因待查... 查看全文
· Android之自定义控件-城市选择发布时间:2016-10-18
实现效果:图片素材:-->首先,城市数据字节放在Json文件,就不网络获取了.city.json存放Json数据:1{2"result":"0",3"message":"接口通信成功!",4"responseData":{5"History":[],6"Recent":[],7"Hot":[8{9"id":"226",10"cityName":"上海"11},12{13"id":"447",14"cityName":"北京"15},16{17"id":"221",18"cityName"... 查看全文
· Android之自定义控件-下拉刷新发布时间:2016-10-18
实现效果:图片素材:-->首先,写先下拉刷新时的刷新布局pull_to_refresh.xml:1<resources>2<stringname="app_name">PullToRefreshTest</string>3<stringname="pull_to_refresh">下拉可以刷新</string>4<stringname="release_to_refresh">释放立即刷新</string>... 查看全文
实现一个类似于ToggleButton的开关按钮效果图:资源图片:1.自定义控件类1packagecom.dc.customview.view;23importcom.dc.customview.R;45importandroid.content.Context;6importandroid.graphics.Bitmap;7importandroid.graphics.BitmapFactory;8importandroid.graphics.Canvas;9importandroid... 查看全文
一个关于自定义控件的小Demo,随着手指移动的小球。先看下效果图:实现代码如下:1.自定义控件类1packagecom.dc.customview.view;23importandroid.content.Context;4importandroid.graphics.Canvas;5importandroid.graphics.Color;6importandroid.graphics.Paint;7importandroid.util.AttributeSet;8importandroid... 查看全文
本文接着实现轮播图广告的监听滚动本文地址:http://www.cnblogs.com/wuyudong/p/5920757.html,转载请注明源地址。首先添加布局文件,实现小白点shape_bg_point_enable.xml<?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval">... 查看全文
在上篇文章中实现了优酷菜单的布局,本文接着实现动画功能本文地址:http://www.cnblogs.com/wuyudong/p/5914901.html,转载请注明源地址。新建动画工具类AnimationUtils.java,代码如下:packagecom.wuyudong.youkumenu.utils;importandroid.view.animation.Animation;importandroid.view.animation.RotateAnimation... 查看全文
本文地址:http://www.cnblogs.com/wuyudong/p/5918021.html,转载请注明源地址。本文开始实现轮播图广告系列,这篇文章首先实现让图片滑动起来(ViewPager),效果如下:首先实现布局<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android... 查看全文
在上篇文章中实现了优酷菜单执行动画,本文接着完善已经实现的动画功能本文地址:http://www.cnblogs.com/wuyudong/p/5915958.html,转载请注明源地址。已经实现的菜单动画功能存在一点BUG,那就是当快速点击menu和home按钮的时候,动画出现闪退现象下面来解决这一问题,可以通过监听事件来判断当前是否正在执行进入或进出操作,代码如下:packagecom.wuyudong.youkumenu.utils;importandroid.view... 查看全文
本文地址:http://www.cnblogs.com/wuyudong/p/5906735.html,转载请注明源地址。本文将实现标题栏下面的textview中的文字跑马灯的效果,就是将一行文字水平循环滚动,效果如下:实现代码如下:<!--android:ellipsize="end"添加省略点的所在位置--><!--想让文字出现跑马灯效果,必须让其获取焦点--><!--android... 查看全文
· C#窗体 自定义控件发布时间:2016-09-08
1usingSystem;2usingSystem.Collections.Generic;3usingSystem.ComponentModel;4usingSystem.Drawing;5usingSystem.Data;6usingSystem.Linq;7usingSystem.Text;8usingSystem.Threading.Tasks;9usingSystem.Windows.Forms;1011namespaceWindowsFormsApplication112... 查看全文
· C#窗体自定义控件发布时间:2016-08-30
1usingSystem;2usingSystem.Collections.Generic;3usingSystem.ComponentModel;4usingSystem.Drawing;5usingSystem.Data;6usingSystem.Linq;7usingSystem.Text;8usingSystem.Threading.Tasks;9usingSystem.Windows.Forms;1011namespaceWindowsFormsApplication112... 查看全文
前言:前两篇介绍了自定义控件的基础原理Android自定义控件之基本原理(一)、自定义属性Android自定义控件之自定义属性(二)。今天重点介绍一下如何通过自定义组合控件来提高布局的复用,降低开发成本,以及维护成本。使用自定义组合控件的好处?我们在项目开发中经常会遇见很多相似或者相同的布局,比如APP的标题栏,我们从三种方式实现标题栏来对比自定义组件带来的好处,毕竟好的东西还是以提高开发效率,降低开发成本为导向的。1.)第一种方式:直接在每个xml布局中写相同的标题栏布局代码<... 查看全文
1.Android控件架构下图是UI界面架构图,每个Activity都有一个Window对象,通常是由PhoneWindow类来实现的。PhoneWindow将DecorView作为整个应用窗口的根View,DecorView将屏幕分成两部分:TitleView和ContentView。ContentView实际上是一个FrameLayout,里面容纳的就是我们在xml布局文件中定义的布局。为什么调用requestWindowFeature()方法一定要在setContentView(... 查看全文
前言最近做项目的时候遇到一个卡劵的效果,由于自己觉得用图片来做的话可以会出现适配效果不好,再加上自己自定义view方面的知识比较薄弱,所以想试试用自定义View来实现。先看设计图效果实现分析上面的图片其实和普通的Linearlayout,RelativeLayout一样,只是上下两边多了类似于半圆锯齿的形状。那么只需要处理不同地方。可以在上下两条线上画一个个白色的小圆来实现这种效果。假如我们上下线的半圆以及半圆与半圆之间的间距是固定的,那么不同尺寸的屏幕肯定会画出不同数量的半圆... 查看全文
· c# 自定义控件之小小进度条发布时间:2015-05-12
先看效果图:非常简洁的一个进度条。完整项目源码下载:http://files.cnblogs.com/files/tuzhiyuan/%E8%BF%9B%E5%BA%A6%E6%9D%A1%E6%8E%A7%E4%BB%B6%E8%87%AA%E5%AE%9A%E4%B9%891.rar下面是代码:1int_now=1;2ColorhatchColor;3publicMYProgressBar()4{5InitializeComponent();6... 查看全文