调用方式(布局文件就是一个自定义控件):private ArrayList<String> selectedImages;
@BindView(R.id.imagePicker)
ImagePicker imagePicker;
@Override
protected void onCreate(Bundle savedInstanceState) {
转载
2023-06-27 20:40:57
220阅读
项目功能简介:用户通过手机号验证码进行登录和注册 可以浏览动态列表中的所有动态 登录成功后用户可以发表自己的动态 也可以对自己认可欣赏的动态进行点赞和评论 也可以通过动态结识志同道合的朋友 进行聊天和探讨前端:采用Vue框架搭建 weui进行页面布局后端:采用node.js数据库:mangoDB库1. 登录注册功能:通过weui中weui-form进行的页面布局使用 /^1[3456789]\d{
标题有点绕口,直接上一个效果图,如果符合你的需求的请在往下看,避免浪费你的时间 当当当当,标红的区域就是今天我们要干的活了 ,搞起来!思路:对android有点了解的人都知道在列表显示中我们可以使用GridLayoutManager这个布局可以轻松实现图片文字的一行显示的个数,所以在使用recyclerview渲染列表的时候我们就使用GridLayoutManager这个布局来代替以往的Linea
碰到过很多上传图片的功能,大多都是要求是仿微信,不论是单图还是多图,更不知道是出于什么原因要去仿微信,总之,作为开发人员,很无奈,今天就把这种需求总结出来了,方便以后使用,下面就开始撸......一、效果图由于gif格式太大了,这里只能将就看看截图了,想看真机效果的就要查看demo了。说明:初始界面,只显示了一张“+”号图片,此图片是自己随便找的,不要在意这种细节。说明:点击“+”号打开的界面,默
转载
2023-09-08 13:12:24
0阅读
模仿微信朋友圈发布动态,输入文字支持文字多少高度自增,有一个最小输入框高度,输入文字有限制,不过这些都很easy!1. PhotoPicker的使用这是一个支持选择多张图片,点击图片放大,图片之间左右滑动互相切换的库,同时支持图片删除的库,效果类似微信。
(1) 添加PhotoPicker的架包
(2) 使用
选择图片:安卓6.0以后需要在代码中添加读写sd卡和相机的权限 当然清单文
点击小图片转到图片查看的页面在Android开发中很常用到,抱着学习和分享的心态,在这里写下自己自定义的一个ImageView,可以实现类似微信朋友圈中查看图片的功能和效果。主要功能需求:1.自由缩放,有最大和最小的缩放限制2.若图片没充满整个ImageView,则缩放过程将图片居中3.根据当前缩放的状态,双击放大两倍或缩小到原来4.当图片尺寸超过ImageView所能展示,图片可以移动5.移动以
前言:常见的一些UI组件库都是只能提前选择发布图片或者发布视频,我觉得在发布前还要选择一下,挺麻烦的。虽然微信朋友圈也是这么做的吧。我希望的是,直接进入发布页,如果没有选择图片或者视频,也可以直接发布文字,选择媒体的话支持拍照、图片、视频三个选项。如果选择了图片,就不能选择视频,如果选择了视频就不能选择图片。且图片最多选择9张,视频最多选择一个。下面将分享实际思路实现以及参考代码(完整代码在本文末
转载
2023-08-06 08:47:15
316阅读
在众多的社交类软件中,朋友圈是必不可少的,可以与好友、同学等分享自己的日常和有意思的事情,在开发社交类App时,朋友圈发表的内容你不可能让他全部显示,全部显示的话用户体验度会非常不好,这时就要用到全文、收缩的功能,朋友如果想要看你发的动态,只要点一下全文就可以查看所有的全部的内容了,如果不想看,也没有必要把这一篇文章全部都滑到底部,才能看下一条内容。 源码地址:链接:http://pan
转载
2023-08-01 10:54:39
0阅读
效果图 GitHUb地址:https://github.com/HMY314/NineGridLayout图片展示形式1、当只有1张图时,可以自己定制图片宽高,也可以使用默认九宫格的宽高;
2、当只有4张图时,以2*2的方式显示;
3、除以上两种情况下,都是按照3列方式显示,但这时有一些细节:
a、如果只有9张图,当然是以3*3的方式显示;
b、如果超过9张图,可以设置是否全部显示
有一年没发表文章了,语言都从java换为kotlin了。最近还是做了不少东西的,后面再慢慢更新吧,还是代码能带给人快乐1. 效果图2. 实现思路最终目标:没有数据时,显示加号布局,选择图片达到最大值时,加号布局隐藏,当删掉一张图片后,加号布局又显示出来里面用到的图片选择框架是知乎的matisse,图片加载是glide,权限申请是permissionx,具体的使用就不详细说明了,若有需要日后再单独出
上一篇文章里把SwipeRefreshLayout的原理简单过了一下,大致了解了其工作原理,不熟悉的可以去看一下: 上一篇里最后提到,SwipeRefreshLayout的可定制性是比较差的,看源码会发现跟样式相关的几个类都是private的而且方法是写死的,只暴露出了几个颜色设置的方法。这样使得SwipeRefreshLayout的使用比较简单,主要就是设置一个监听器在onRefresh方法里完
上次和大家分享了《为什么我拍的照片在别的手机上看不一样了?》,很多同志感同身受,看来这确实是个普遍性的问题~而今天要讨论的话题与不同设备之间的差异没有关系,只是单纯地让自己发朋友圈的照片更高清!放心,今天的文章比起之前让朋友圈的视频更高清短多了,但也会涉及求证测试的过程,可以静下心来看哈,文章最后也有总结 ~和之前的思路一样,要解决这个问题,首先我们先得找到朋友圈发照片变糊的原因!
4.2.1 项目需求需求说明:实现微信端的手机用户,点击按钮选取1张图片,分享到朋友圈。4.2.2 需求分解通过对需求的了解,可以将其分解为:(1)微信端手机用户,可以使用微信的JSSDK。(2)选取图片,使用JSSDK的“chooseImage”,由于分享图片本地地址无法分享,因此还需要JSSDK的“uploadImage”。(3)分享到朋友圈,需要J
可以设置朋友圈文字内容的行间距。可以在FriendCircleFrameModel(根据model计算frame)中设置内容的行间距和首行缩进,注意设置行间距和首行缩进也需要 CustomHeaderView(组头视图中设置NSMutableParagraphStyle *style = [NSMu ...
转载
2021-08-30 14:21:00
732阅读
2评论
(一)前言本文主要会涉及到以下内容:微信开发者应用申请审核安装配置微信分享库微信好友/朋友圈功能实现(二)应用申请审核首先大家需要去微信开发平台去注册账号并且创建一个移动应用。(地址:https://open.weixin.qq.com)开始创建移动应用,填写应用名称,应用名称以及中英文的信息,移动应用图标分别为28x28何108x108的png格式图标。然后下一步填写iOS项目的bundle I
/**
* 仿微信朋友圈发布动态
* 拍照或图库选择
* 压缩图片并保存
*
*/
public class MainActivity extends BasicActivity implements OnItemClickListener {
// 图片 九宫格
private GridView gv;
// 图片 九宫格适配器
private GridViewAdapte
转载
2023-06-29 19:57:18
231阅读
文章目录前言一、写代码前的准备二、排版三、js部分1.使用面向对象编程2.获取固定元素节点3.选取朋友圈作为对象4.实例化一个朋友圈5.发送朋友圈总结 前言学习前端第二个月,最近想进学校工作室,没有拿得出手的demo,使用仿写了一个简易版微信朋友圈,希望大牛们给我指点一哈提示:以下是本篇文章正文内容,下面案例可供参考最终样式:可以使用接入数据库等方式储存数据,也可以用localstorge等方法
效果图: 本文概述用到的开源库:仿照微信的图片选择器,Luban压缩图片,glide 上面红圈部分,当用户选中图片时,当=9张时,那个加号图片就会消失!本文主要仿照微信的发布动态功能,主要时针对微信发布动态时,选中图片后的变化状态!整体布局 这可以看到,控制图片状态的地方就是一个recyclerview思路利用recyclerview的多行视图来实现! 微信上的效果是,先选中图片后才会进入这个界
目前的app的动画效果是越来越炫了,很多主流app的图片预览返回都有类似功能,比较常见的是ios自带相册,微信朋友圈等等。自己项目中也有类似功能,最近整理了一下这个功能的代码,做个笔记记录,有兴趣的朋友可以点击源码。网上已经有对应功能的三方库了,MyDragPhotoView 和 DragPhotoView等等。但是他们都是继承view去实现的。如果我想用到其他View/ViewGroup上,就不
转载
2023-09-14 23:21:38
256阅读
一.我个人觉得就时间上处理有一点难 做出的效果 直接上代码~db.collection("recruit_add_work").orderBy("createTime","desc").get({
success(res) {
infomation = res.data
console.log(res)
// 数组对象拼接字符串