前言借用梦想世界宠物属性图想必大家都在游戏中见过属性图用于展示多种属性的数值,可以较为直观的对比某种属性的缺陷或者是哪种属性有优势。在三维可视化领域也会遇到类似的属性对比,用属性图来展示最为合适。组件效果基础效果效果一效果二效果三效果四效果五组件特点一键创建,无需额外资源超多属性可自定义可跟具需求拓展主要内容组件实现(建造者模式)组件多样化(工厂模式)组件使用详细讲解组件实现(建造者模式)建造者模
在很多时候系统的listview很难满足我们的需要,因为布局比较复杂,所以这时候肯定需要一个布局文件来满足自己需要。这个东西相信大家在网上能搜索一大摞的资料,只是可能感觉不是很适合小白看吧,毕竟有很多大神想追求更加有技术性的东西,我其实想把这些东西简单化,没别的意思。下面我贴出效果图吧,毕竟是简单化的,没有太多的渲染和繁华。下面我贴出工程结构图好了,下面我会一步步详细的介绍如何做listview
转载 2023-10-09 10:25:32
57阅读
主要借鉴了OwnerDrawnListBox类和FontList类   其中OwnerDrawnListBox是继承Control然后重新封装的事件,属性,然后FontListBox再继承并且重新美观控件。   经过自己修改实现了选中区域渐变。                
原创 2009-11-13 17:10:00
402阅读
今天碰到ListView的问题,为了加深记忆,就写到博客中来。 一。新建一个关于ListView的布局文件(list.xml) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/
原创 2012-11-02 14:46:16
552阅读
一.定义内容类Fruit 二.定义item布局,fruit_item.xml 三.定义Adapter,FruitAdpater FruitAdapter 重写了父类的一组构造函数,用于将上下文、ListView 子项布局的id和数据都传递进来。另外又重写了getView()方法,这个方法在每个子项被
转载 2017-04-17 11:42:00
86阅读
2评论
android提供的ListView在很多情况下满足不了我们的展现需求,这里我以一个图书列表为例,实现自定义ListView先看下要实现的效果,左侧显示图片,右边显示标题以及章节等信息,实现步骤如下: 1. 创建一个用于控制每行显示效果的layout,名称为bookshelf<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layo Read More
转载 2013-05-09 20:03:00
98阅读
2评论
String[] mStrings = { "aaaa", "bbbb", "cccc" };ListView listView = (Lis
原创 2023-04-07 09:47:40
75阅读
1.先写下拉刷新的头布局文件.注意,根部局必须是LinearLayout<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" an
太早,当你这么做以后,发现背景是变了,但是当你拖动
原创 2023-07-31 21:48:48
72阅读
自定义控件 第一步:搭建好布局 android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/title_bg" > android:id="@+id/title_back" android:layout_width="wrap_content" a
转载 2023-07-26 21:21:17
75阅读
自定义风格组件可以设置一组特殊的组件。用来满足系统提供的组件无法满足的需求。  首先在project视图里选择 create ——> GUI Skin ,创建一个自定义皮肤,然后再右侧inspector视图中展开Custom Styles下拉菜单选项。 可直接在size输入框中修改自定义风格组件的数量。本例设置了2个,分别取名为Custom0和Custom1。 然后我们
# Android自定义ListView实现可拖动 在Android开发中,ListView是常用的控件之一。它可以展示大量的数据,并且支持用户滑动浏览。然而,Android原生的ListView并不支持拖动操作。本文将介绍如何通过自定义ListView实现可拖动的功能。 ## 实现步骤 要实现可拖动的ListView,我们需要以下几个步骤: 1. 创建自定义的Adapter,并继承自B
原创 2023-10-23 07:48:06
14阅读
主布局文件:只有一个listview,用于显示所有的list<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_paren
转载 2月前
18阅读
前言在导入别人插件的时候,常常会发现上面菜单栏中会多出几个菜单,在后来的学习中发现,原来unity还可以自定义特性unity中的特性类分别定义在两个命名空间中。unityEngine 和 unityEditor.AddComponentMenu特性在 UnityEngine中,Unity3D中常用的一些特性定义在UnityEngine中;1:AddComponentMent ,添加 组件
自定义Inspector面板Attribute自定义Inspector使用Attribute实现下面的组件,体验几个Attribute的作用:public class EditorTest : MonoBehaviour { [Header("属性标题")] [Tooltip("This is a property.")] public int property1;
转载 5月前
94阅读
Unity项目中,unity会按照脚本在项目中的位置生成四个预定义程序集(Assembly-CSharp-firstpass,Assembly-CSharp-Editor-firstpass,Assembly-CSharp,Assembly-CSharp-Editor),其编译顺序是按插件->工程代码,运行时->Editor规则交错的编译顺序.对于Package的代码,Package
功能需求:假设项目中有一个UI公告板的需求,这个公告板的长度或者宽度是固定的。里面有很多带文字的新闻,但是这些个新闻的字数和大小是不固定的,要求模仿自动布局组件,写一个组件满足UI的需求。前置学习(主要学习来自与唐老狮的UGUI课以及自己总结,感兴趣可以自行去购买查看内容)要想完成该功能,首先需要学习已经存在的自动布局组件,了解已经存在的自动布局组件为什么不能满足该需求。Layout Proper
       Unity中的Shader都是要通过ShaderLab的基本语法进行编写。        一、  下面我们先从Shaderlab基本语法开始入手ShaderLab基本结构大致3个代码块儿(一、二、三)(一) 属性  【Properties】Shader “name”{  &n
在实际的开发工程中,不免想有一个中间是空洞的Drawable,也就是中间是透明的,而其他区域正常显示的Drawable。主要用到的技术是PorterDuffXfermode的PorterDuff.Mode.XOR模式核心思想是先正常绘制出整个drawable,然后将指定的区域混合成透明色看下主要代码代码public void draw(@NonNull Canvas canvas) { //将绘
转载 4月前
22阅读
iew plaincopy...
原创 2023-07-04 22:02:26
51阅读
  • 1
  • 2
  • 3
  • 4
  • 5