自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 rxjava学习笔记(二)zip操作符、Flowable

zip操作符将多个Observable发送的消息通过一个函数合并到一起后发送,需注意:zip操作符将消息合并后将按顺序应用该函数并发送创建一个被观察者observable1,让其运行在io线程,且没发送一次数据都让线程休眠1s //创建一个observable1 Observable observable1 = Observable.create...

2019-09-03 18:53:21 2087

原创 rxjava学习笔记(一)订阅关系、线程操作、操作符

rxjava/** * 观察者 Observer * 被观察者 Observable * 订阅 subscribe * 发射 ObservableEmitter * 中断接收 Disposable */rxjava//创建一个被观察者 Observable observable = Observable.create(new ObservableOn...

2019-09-02 19:06:16 226

原创 自动换行的textview 自定义view 识别英文

效果图使用:import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.text.Layout;import android.text.StaticLayout;import android.text.Tex

2017-07-03 10:51:25 622

原创 jsp处理c for循环中取到每一条信息+get方式提交form表单参数拼接问题

效果如下:点击发送拿到userID和输入框内容,表单get提交的方式action是不允许拼接的,get请求后会自动把输入框的内容拼接到地址栏而忽略你的action拼接。所以表单get提交只能传递一个参数,如果想实现传递多个参数,例如:input框中输入的内容+所点击用户的ID,那就需要用隐藏input的形式传递: 点击发送就会把两个input值传过去:xxxx?

2017-05-18 11:08:02 1482

原创 openGL之纹理贴图---openGL学习笔记(十三)

把图像贴到所绘制的图形上的技术,在openGL中叫做纹理贴图。使要用纹理贴图要实现以下步骤:1.启用纹理贴图---纹理贴图同样是状态机,所以启用方法为:gl.glEnable(GL10.GL_TEXTURE_2D);2.生成纹理ID:因为openGL中纹理贴图的工作过程是,先将图片加载进来,而加载纹理当然有可能会加载很多纹理,所以如何判断当前操作的纹理呢---openGL在每加载一个纹

2016-03-16 17:41:38 10589 1

原创 openGL之雾效果---openGL学习笔记(十二)

雾效果:使所绘制物体距离观察者越远越看的不清晰。   步骤:首先启用雾,然后设置雾颜色,再指定从多远开始到多远结束,最后指定使用哪种雾方程式。  注:指定雾开始结束只针对线性雾的方程式有效。 雾方程式有三种,变化趋势如下:计算方法如下:从方程式更能说明雾开始结束只针对线性雾的方程式有效。 首先在onSurfaceChanged方法中修改平截头体深度,

2016-03-15 17:39:19 3654

原创 openGL之混合、抗锯齿---openGL学习笔记(十一)

在openGL中,深度测试可以很好的用一个深度值为我们计量物体到观察者眼球的距离,从而决定该物体是否显示。不过在显示生活中,我们也经常遇到如下情况:透过一块有色的玻璃,所观察到的物体与物体实际颜色并不相符,而有的时候我们就是想要达到这种透过玻璃看物体的效果,那么,就需要启用混合。用混合可以将不同透明度的物体混合起来显示,但需要注意的是1.混合一旦开启,深度测试马上失效。2.启动

2016-03-14 17:49:11 2629

原创 openGL之光照2(材料、颜色追踪、光源)---openGL学习笔记(十)

材料:我们知道,决定物体实际颜色的是散射光,确切的说是材料的散射光反射率,而且openGL中,我们一般把材料的环境光和反射光反射率设置成同样的值,那么在设置过了全局环境光之后,就要设置材料的反射率://设置材料的反射率(环境光和散射光)gl.glLightfv(GL10.GL_FRONT_AND_BACK, GL10.GL_AMBIENT_AND_DIFFUSE,BufferUtil

2016-03-09 17:56:20 2068

原创 openGL之光照1---openGL学习笔记(九)

光的的成分包括三种: ①环境光:(ambient)没有方向,向四周均匀发散,全局因素。 ②散射光:(diffuse)具有方向性,根据入射光角度均匀反射开来,物体表面的颜色主要取决于散射光。 ③镜面光:(specular)具有很强的方向性。opneGL中的光照同样是状态机,所以要使用光照,就要:gl.glEnable(GL10.GL_LIGHTING);在启用

2016-03-08 15:15:34 532

原创 openGL之正交投影、颜色立方体---openGL学习笔记(八)

openGL中的投影模式包括:①正交投影---没有深度概念,也叫平行投影。glFrustum()②透视投影---有深度概念。gl.glOrtho()而我们要画一个带颜色的立方体,那么投影一定是正投影,这样才能保证所看到的正面和背面是一样大小的。所以就要在onSurfaceChanged()方法中修改投影类型为正交投影。而既然要绘制带颜色的立方体,那么就要在OnSurfaceCrea

2016-03-04 15:49:22 2934 1

原创 openGL之圆环---openGL学习笔记(七)

画圆环的想法与画球体的想法大致相同,不同的是,圆环中间为空,而环体的直径又相同,所以通过设置两个半径,用两个半径和角度就可以确定每个点的x,y,z坐标。首先,还是先把环体切成几个部分,每个部分打开之后都是一个矩形,把每个矩形都用画三角形带的方式绘制出来的话,那么圆环就可以实现。接下来就是坐标的计算:假定以圆环中心为坐标圆心,想要确定每个点的坐标,就需要设置两个半径,一个内圈半径r1,一

2016-03-03 14:37:49 6990

原创 openGL之几何变换(绘制球体)---openGL学习笔记(六)

openGL中的变换包括:  ①视图(modeling)---指定观察者或者相机位置  GLU.glLookAt() 默认情况下,在透视投影中观察者是从原点向Z轴负方向看去,也可以自行设置。  ②模型(viewing)---在场景中移动物体 包含移动、旋转、缩放  ③模型视图(modelview)---描述制图和模型变换的对偶性 例如:观察者靠近物体,与物体放置靠近观察者,所呈现的效果

2016-03-02 15:12:33 17116 2

原创 openGL之深度测试、表面剔除、剪裁---openGL学习笔记(五)

深度测试:上次用画三角形扇面的方法绘制的棱锥,发现一个问题,就是无论将棱锥如何旋转,底面总是可见的。这与实际不符,实际中,当我们从棱锥的顶点向下看的时候是看不见底面的,出现这种情况的原因是因为,我们先画的棱锥锥面,后画的棱锥底面,在openGL中后画出来的部分,会一直可见。那么为了解决这个问题,我们就需要用到openGL中的深度测试。深度测试简单来说就是,让应该被挡住的物体不显示。

2016-02-29 17:05:18 1945

原创 openGL画三角形---openGL学习笔记(四)

在openGL中,所有面状图形的绘制都是使用画三角形方法,而针对不同需求,openGL给出三种不同的画三角形方法:①traingles:画三角形集②traingle_strip:画三角形带③traingle_fan:画三角形扇面画三角形集在笔记(一)中已经实现过,现在我们用三角形带渲染一个正方形,效果图如下。onSurfaceCreated()和on

2016-02-29 15:53:49 3854

原创 openGL画线---openGL学习笔记(三)

openGL中的图元一共有三种:点、线、三角形。针对线,openGL为我们提供了三种画线的方式:①画线段(lines):所谓线段就是不相连的一些些线集。②画线带(line_strip):首尾相连但不闭合的线。③画线环(line_loop):首尾相连且闭合的线。首先来实现画线段,这里我们来画一个发散的射线形状,效果图如下:render的实现类重

2016-02-26 14:32:26 2588

原创 openGL画点---openGL学习笔记(二)

本例使用openGL画点方法,画出一条螺旋线,下图为成果图。(图片不是很清晰)实现步骤:1.同样是创建GLSurfaceView对象,再创建GLSurfaceView.renderer实现类.设置activity的contentView,以及设置view的render对象.具体代码上篇已有,不再赘述。2.实现render类的过程,同样重写三个方法。①onSurfaceCreate(

2016-02-25 17:03:03 1998

原创 初识openGL---openGL学习笔记(一)

openGL:openGL是用C语言实现的,而我们作为安卓开发者,严格来讲,我们使用的是es,也就是openGL es,原因无非就像数据库一样,安卓上使用的数据库永远不可能是Mysql之类的,因为终端讲究轻量。接下俩我们来创建第一个openGL项目:首先我们来了解一下GLSurfaceView这个类,这个类相当于是在屏幕上的一个模板,如下图。所以,创建一个类继承GLSurf

2016-02-24 17:04:53 1596

原创 一个TextView设置不同大小字体、EditText显示两行不同样式hint

TextView中的字体如何自定义样式(大小颜色等),EditText中的hint如何自定义样式,例如提示消息要显示两行不同大小的文字。通过SpannableString 类可以轻松到达预期效果。例子:layout<TextView android:id="@+id/tv" android:text="@string/hello_world" android:l

2016-01-19 17:16:52 4851

原创 xutils3.0 的使用及demo

xutils3.0使用前要先初始化配置,例如:public class MyApplication extends Application { private DbManager.DaoConfig daoConfig; private DbManager db; public DbManager.DaoConfig getDaoConfig() {

2016-01-18 14:45:31 5648 1

kindeditor

富文本编辑器管网资源

2018-12-18

加载网络图片并三级缓存+activity与fragment回调通讯

加载网络图片并三级缓存+activity与fragment回调通讯

2017-07-13

底部菜单+viewpager加载网络图片轮播+图片裁剪+自动换行textview

底部菜单+viewpager加载网络图片轮播+图片裁剪+自动换行textview

2017-07-03

自动换行的textview 自定义view 识别英文

自动换行的textview 自定义view 识别英文

2017-07-03

xUtils3.0 Demo(访问网络、数据库、加载图片)

简单易懂的Xutils3.0 Demo,实现了访问网络(get、post),数据库的增删改查、加载网络图片。

2016-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除