UI
文章平均质量分 52
smallcatlei
Android和iOS攻城狮
展开
-
UINavigationController内的页面跳转实现 UIViewController 的 present和dismiss竖直方向动画
UINavigationController内的页面垂直跳转,UINavigationController跳转实现 UIViewController 的 present和dismiss动画效果原创 2023-09-19 17:24:36 · 278 阅读 · 0 评论 -
iOS 文字强制右到左(RTL) 左到右(LTR) 阿拉伯语和其他语音混合问题解决
ios 阿拉伯语跟其他语言一起,文案方向问题,强制RTL,强制文案右到左。原创 2022-10-28 17:23:15 · 1818 阅读 · 0 评论 -
ios UIProgressView 控制进度完成时间
UIProgressView 控制动画完成时间原创 2022-10-22 16:33:52 · 394 阅读 · 0 评论 -
ios 镂空效果实现
ios 镂空效果实现。使用CAShapeLayer和UIBezierPath。UIBezierPath逆时针绘制圆角矩形原创 2022-10-22 16:04:41 · 1162 阅读 · 0 评论 -
iOS view转换成Image
swift oc UIView 绘制成UIImage原创 2022-10-22 15:20:38 · 1228 阅读 · 0 评论 -
Fresco 图片框架简单使用
Fresco 图片框架简单使用原创 2022-06-25 17:09:06 · 876 阅读 · 0 评论 -
iOS 事件响应链
ios事件响应链原创 2022-06-25 17:00:13 · 1552 阅读 · 0 评论 -
UIView和VC的生命周期
UIViewController和UIView的生命周期原创 2022-06-25 16:27:11 · 887 阅读 · 0 评论 -
UITableView的学习笔记
uitableview学习记录原创 2022-06-25 15:39:53 · 281 阅读 · 0 评论 -
UICollectionView 学习笔记
UICollection使用方法 常用函数原创 2022-06-25 15:20:23 · 317 阅读 · 0 评论 -
UIImage渲染成纯色
UIImage 渲染原创 2022-06-25 14:26:03 · 209 阅读 · 0 评论 -
Android 自定义ImageView线型渐变色渲染图片
转载请注明出处:是一个尝试,结果实现了。用渐变色渲染图片资源,使图片变成水平线型渐变色的。先放效果,上面是指定颜色渲染;下面是ImageView加载图片。 下面是图片的资源,就是后面代码的资源文件(android.png) 实现的思路是在自定义ImageView中获取加载图片的 bitmap,从左到右颜色在两个指定值间线型渐变,在onDraw()中把bitmap画出来。自定义V...原创 2018-06-23 22:07:34 · 3952 阅读 · 2 评论 -
Android 8.0 通知显示
关于通知的属性设置和常见的使用方法可以看我的这篇:Android 通知(使用NotificationCompat.Builder )当时是依照Android 7.0写的博文,发现在Android 8.0上无法弹出,这里做出适配Android O通知的总结。区别与Android 7.0,需要为通知添加渠道:NotificationChannel。 先上代码举例: final Strin...原创 2018-04-07 10:21:27 · 13135 阅读 · 4 评论 -
Android 自定义含有滚动选择器的对话框
转载请注明出处:http://blog.csdn.net/htwhtw123/article/details/792499491.概述使用LIstView和Dialog实 自定义含有滚动选择器的对话框,可以设置显示字体的不同颜色,设置字体透明度,设置大小,设置显示多少项。下面给两个效果: 显示7项,字体透明度和大小改变 显示5项,字体颜色和大小改变原创 2018-02-03 22:39:51 · 2788 阅读 · 1 评论 -
Android 常用UI控件的一些属性设置(在.xml文件里进行的设置)
下面是Android 常用UI控件的一些属性设置的总结,都是在.xml文件里进行的设置。包括:TextView字体加粗和斜体,TextView最多3行,超过过3行后显示省略号“...”,设置TextView可复制,TextView添加超链接;EditText显示光标,EditText隐藏下划线,editText在输入法键盘右下角中显示搜索;Button允许字母大小写原创 2017-07-28 10:58:50 · 1552 阅读 · 0 评论 -
Android 自定义 SeekBar
自定义颜色大小形状的SeekBar和使用图片的SeekBar。其中,自定义颜色大小形状的SeekBar,自定义滑块颜色形状,滑轨滑过过后的颜色,滑过之前的颜色;使用图片的SeekBar,seekbar滑块和滑轨都是用图片(滑过之前和之后)。原创 2017-09-16 19:50:49 · 2680 阅读 · 0 评论 -
Android 聊天界面对话
实现Android 聊天界面对话 ,可以设计成接受到的消息在左显示,发送的消息右边显示。使用RecyclerView实现,主要思路是:在子项布局中同时设置左边和右边的TextView,选择性的让TextView可见或不可见。源码见github:点击跳转。下面是在 Androidd 8.0模拟器运行的效果。 1.导入RecyclerView: ctr+al+shift+s:打开Project原创 2017-08-23 20:07:44 · 4824 阅读 · 0 评论 -
Android view随触碰滑动
android v主要思路是通过父布局。基于relativelayout.考虑了在边缘情况。需要注意的是,使用RelativeLayout,以imageView为例。从测试结果来看,bottomMargin 和rightMargin 性能非常差,最好还是用leftMargin与topMargin定位。原创 2017-08-31 14:30:56 · 535 阅读 · 0 评论 -
自定义视图view
常常开发Android的APP时,大家经常遇到需要重复使用相同View的,而这些View只有一些细微的不同,比如上面的字不同,下面是仿照Android源码中定义Layout的方式,编写的一个自定义View,并在主活动的Layout中加载它,与之类似的可以在其他活动的布原创 2017-03-30 13:18:09 · 645 阅读 · 0 评论 -
Android 显示和控制gif动态图片的播放
加载和控制gif动态显示和播放控制。简单的加载gifgif暂停播放,gif开始播放,gif暂从头播放,gif播放速度控制,gif播放位置,gif播放时间原创 2017-09-29 21:22:07 · 14366 阅读 · 2 评论 -
Android shape属性详解(自定义图片和形状)
android中的shape的详解转载 2017-09-16 22:24:50 · 11135 阅读 · 0 评论 -
Android 片段(Fragment)使用的一些坑
这些坑踩过好几次了,必须总结以下,留待以后片段相关开发可以避免。1.静态片段,每个片段必须设置它的id或tag在布局中加一个静态片段,必须设置id或者tag,无论是否有用到。否则在布局被加载时会崩溃。因为在重启 Activity 时,系统需要使用该标识符来恢复片段<fragment android:id="@+id/frag" .../>...原创 2017-08-30 14:05:32 · 2026 阅读 · 0 评论 -
Android无法动态注册主活动的解决方法
主要解决方法是加载不同的布局,通过判断加载自己想加载的布局。要点是这些布局要求有相同的组件和组件名,就不会因为在活动中里实例化它们的对象时,加载活动失败,给不想在本布局中出现的组件添加属性:android:visibility=”invisible”,有这个属性的组件不仅不可见,而且无法相应点击等事件。下面给一个例子,第一次打开加载一张图片,第二次打开加载功能组件: (1)两个布局文件,相同的组件原创 2016-10-23 16:11:51 · 1028 阅读 · 0 评论 -
Android preference API使用总结
转载请注明出处:http://blog.csdn.net/htwhtw123/article/details/79166947 在开发Android应用设置的界面时,往往会使用Android的Preference API,例如PreferenceCategory,CheckBoxPreference,EditTextPreference,ListPreference,SwitchPreferen...原创 2018-01-26 20:56:17 · 1079 阅读 · 0 评论 -
AlertDialog 对话框 二或三选择项
通过添加AlertDialog,我们可以在当前页面弹出一个对话框,它是在所有其他控件之前的,可以屏蔽其他控件的交互,并为用户提供选择。如果只需要两个选择(是或否),为AlertDialog添加setPositiveButton()方法和setNegativeButton()方法以及它们的点击事件即可,需要第三个选择时可以添加一个setNeutralButton()方法(三个按钮的位置请看本文最后的原创 2016-09-15 10:38:01 · 1178 阅读 · 0 评论