这里使用recycleviewAdapter的BRAVH框架中的树状列表,在adapter中添加两个样式,一个是分组的样式,一个是好友信息的样式。...> 新建两个layout样式分别为好友列表的样式和好友信息的样式,在树状列表中引用这两个样式。...<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent..." android:layout_height="45dp" xmlns:app="http://schemas.android.com/apk/res-auto" android...> <TextView android:id="@+id/title_one" android:layout_width="0dp" android
主要利用三角函数和贝塞尔曲线实现粘连效果,角度和坐标对应关系如下 /** * qq气泡 */ public class BubbleView extends View { //原始气泡半径
这篇博客实现的功能主要有仿微信,QQ 上传图像裁剪功能,包括拍照,从相册选取。裁剪框的样式有圆形,正方形,九宫格。...它的实现原理是通过空白的 fragment 处理实现的,有兴趣的可以看我这一篇博客 Android Fragment 的妙用 - 优雅地申请权限和处理 onActivityResult ClipImageActivity.goToClipActivity...// 释放资源 mImageView.destroyDrawingCache(); return zoomedCropBitmap; } ---- 题外话 这个 Demo 涉及到的 Android...Android 7.0 图片拍照适配,6.0 动态权限申请,Android 使用空白 fragment 处理 onActivityResult,动态权限申请,自定义 View,View 的事件分发机制等等
现在侧滑菜单的框架在github上也有很多,有兴趣的可以去搜一下,今天我就给大家展示一个简单的仿qq侧滑菜单的例子。...> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:qq_menu="http...="match_parent" android:layout_height="match_parent" tools:context="com.earthchen.qq_menu.MainActivity..."> <com.earthchen.qq_menu.view.SlidingMenu android:id="@+id/id_menu" android:layout_width...="match_parent" android:layout_height="match_parent" qq_menu:rightPadding="100dp">
本文实例为大家分享了Android仿qq消息拖拽效果展示的具体代码,供大家参考,具体内容如下 ?...这是一个仿qq消息拖拽效果,View和拖拽实现了分离,TextView、Button、Imageview等都可以实现相应的拖拽效果;在触发的地方调用 MessageBubbleView.attach(findViewById...<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true".../pop2" android:duration="100"/ <item android:drawable="@drawable/pop3" android:duration="100"/...源码地址:仿qq消息拖拽效果 以上就是本文的全部内容,希望对大家的学习有所帮助。
背景: 这几天做一个复制文本的需求,突然看到QQ上复制昵称跟QQ号的效果,觉得很不错,就想要模仿一波,办法比较简单粗暴,反编译QQ获取了那个.9图片,然后就是用PopWindow实现了。...R.layout.activity_main); tvNickName = findViewById(R.id.tv_nick_name); tvQQNum = findViewById(R.id.tv_qq_num...copyContentPopWindow = new CopyContentPopWindow(MainActivity.this); copyContentPopWindow.setTvLabel("复制QQ...密码:lsf7 其他相关 同事找到了一个不错的开源项目,https://github.com/shangmingchao/PopupList 突然觉得这个用起来更容易 总结 以上所述是小编给大家介绍的Android...仿QQ复制昵称效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
本文实例为大家分享了Android仿抖音列表效果的具体代码,供大家参考,具体内容如下 ? 当下抖音非常火热,是不是也很心动做一个类似的app吗?...{ IjkVideoView videoView = view.findViewById(R.id.video_view); videoView.stopPlayback(); } } github:Android...仿抖音列表效果 以上就是本文的全部内容,希望对大家的学习有所帮助。
; import android.graphics.Bitmap; import android.graphics.Bitmap.CompressFormat; import android.graphics.Bitmap.Config...; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint;... import android.graphics.Path; import android.util.AttributeSet; import android.view.MotionEvent...; import android.view.View; public class MainView extends View { private Paint paint; private...sdState.equals(android.os.Environment.MEDIA_MOUNTED)) { Toast.makeText(this
很久以前,发现QQ有一个很有趣的功能,就是未读消息的红点是可以拖拽的,而且在任何地方都可以随意拖拽,并且有一个弹性的动画,非常有趣,而且也是一个非常方便的功能,于是总想仿制一个,虽说仿制,但也只是他的拖拽功能...一个自定义的view 使用方式也很简单 <com.weizhenbin.show.widget.VanishView android:layout_width="30dp" android:layout_height...="30dp" android:text="5" android:layout_alignParentBottom="true" android:gravity="center" android...:textColor="#fff" android:id="@+id/vv" android:layout_marginBottom="35dp" android:layout_marginLeft...="80dp" android:background="@drawable/shape_red_bg"/ 然后先看下源码 ** * Created by weizhenbin on 16/6/1.
本文实例为大家分享了Android仿QQ长按删除弹出框的具体代码,供大家参考,具体内容如下 废话不说,先看一下效果图: ? ? ? ?...对于列表来说,如果想操作某个列表项,一般会采用长按弹出菜单的形式,默认的上下文菜单比较难看,而QQ的上下文菜单就人性化多了,整个菜单给用户一种气泡弹出的感觉,而且会显示在手指按下的位置,而技术实现我之前是使用...R.id.btn_long_click); lv_main = (ListView) findViewById(R.id.lv_main); mDataAdapter = new ArrayAdapter< (this, android.R.layout.simple_expandable_list_item...R.layout.activity_secondary); lv_main = (ListView) findViewById(R.id.lv_main); mDataAdapter = new ArrayAdapter< (this, android.R.layout.simple_expandable_list_item
本文实例为大家分享了Android仿QQ讨论组头像展示的具体代码,供大家参考,具体内容如下 一、效果图 ?...<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent..." android:layout_height="match_parent" android:padding="16dp" android:background="#AEAEAE" android...Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_qq_head...Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_qq_head
本文实例为大家分享了Android仿QQ可拉伸头部控件的具体实现代码,供大家参考,具体内容如下 该控件大致思路: 1.采用继承listview加入头部view。..." android:cacheColorHint="@android:color/transparent" android:divider="@android:color/darker_gray"...<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent...<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent...; import android.app.Activity; import android.view.LayoutInflater; import android.view.Menu; import android.view.View
本文给大家分享仿QQ空间页面顶部条随界面滑动背景透明度变化的效果,这个效果在其他应用程序中也很常见,技能+1。...QQ空间的这个页面其实并不复杂,我们看看QQ空间的演示界面: ?...:layout_width="wrap_content" android:layout_height="wrap_content" android:text="QQ空间"...小结:本节内容主要是实现了一个仿QQ空间顶部条随滚动事件发生而背景变化的效果,在应用程序中的使用率蛮高,还有一些其他的对于顶部条的处理,其实现方式其实都比较类似,比如下面这个“厨房故事”(2016年谷歌...总结 以上所述是小编给大家介绍的Android仿QQ空间顶部条背景变化效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ZaLou.Cn网站的支持!
最近在公司项目开发中,有一个类似于QQ个人标签的需求要完成,具体包括个人标签的添加,删除,添加过程中重复的标签会提示用户,不能够进行添加。先给大家看一下效果图。 ?...:layout_width="fill_parent" android:layout_height="@dimen/label_hei" <GridView android:id="...="@dimen/margin" android:numColumns="4" android:scrollbars="none" android:stretchMode="columnWidth...:layout_width="fill_parent" android:layout_height="@dimen/activity_bar" android:background="@color..." android:horizontalSpacing="@dimen/margin" android:numColumns="4" android:scrollbars="none"
新来的产品提了一个需求,让应用中的一个列表按照分类显示,并且能提示当前是在哪个分类,度娘了一番,参考了前辈们的博客,实现了如下图的效果: 效果图.gif 这种效果的实现这里是采用自定义ExpandableListView...ExpandableListView <test.com.expandablelistviewdemo.CustomExpandListview //这里不唯一,看你具体把CustomExpandListview放在哪里 android...:id="@+id/listView" android:layout_width="match_parent" android:layout_height="match_parent">
登录QQ的时候,我们会看到在登录界面的背景不是静态的,而是一段动画效果,刚开始觉得蛮好奇的,现在我们也来实现一下这种效果,实现起来还是挺简单的。...; import android.media.MediaPlayer; import android.util.AttributeSet; import android.view.KeyEvent; import...:id="@+id/videoview" android:layout_width="match_parent" android:layout_height="match_parent...} }); 5、静态效果图展示 注:效果是视频动画,这里只截了一帧 [wiay5m02ax.png] 在这里插入图片描述 到这里就完成了,源码:公众号回复 "仿QQ...登录背景动画效果" --- 小编整理了一份Android电子书籍,需要的童鞋关注公众号回复:"e_books" 即可获取哦!
这次这篇文章主要给大家带来一个高仿QQ健康的自定义View的实现,在介绍的过程中会对涉及到的自定义View相关知识点进行简单的说明,着重点还是在怎么是实现这个自定义View上。 好了,话不多说。...我们来看看QQ健康页面的这个View吧。下面就是给大家讲解这个View怎么去实现。...我们都知道在Android中画一个圆弧需要一个这个圆弧的外接矩形,mArcRect就是这个外接矩形,mArcWidth和mBarWidth是对应画笔的宽度,在这个方法中我们对这些值作了初始化的工作。...Android 自定义View高级特效,神奇的贝塞尔曲线 最后我们来看看怎么对右下角的那个查看添加点击事件吧 其实还是很简单,我们找到右下角对应的一个矩形区域,然后判断当前点击的坐标在不在这个矩形区域内就可以了...是不是还是挺不错的,并且还能自适应大小,和QQ的基本上一模一样。
背景: 在上一篇文章中,给出了一种复制QQ效果的方案,今天就来讲讲换一种方式实现。主要依赖的是一个开源项目https://github.com/shangmingchao/PopupList。...popupList = new PopupList(this); List<String popupMenuItemList = new ArrayList< (Arrays.asList("复制QQ...参考资料: https://github.com/shangmingchao/PopupList 总结 以上所述是小编给大家介绍的Android仿QQ复制昵称效果的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言
https://blog.csdn.net/lyhhj/article/details/50612714 绪论: 好久没写博客了,最近比较懒,不想写博客,但是在看书,看一些Android进阶的书...《Android群英传》 —徐宜生 2.《Android开发艺术探索》 —任玉刚 3....《Android源码设计模式》 —何红辉,郭爱民 以上几本是针对Android开发所用的,如果上面三本你都吃透了的话,相信你就可以在Android的世界里尽情的翱翔了。...《MacTalk跨越边界》 好了,下面进入正题吧,今天小编给大家分享的是:仿QQ聊天实现左滑效果,先看一下效果吧: image.png 实现: 1.定义滑动选项视图 通过监听滑动手势弹出滑动选项卡
前言 原生仿QQ https://github.com/wangyang0210/Imitate-QQ-For-Mini-Program 这个是当时学习小程序时,模仿的一个demo,只不过是纯页面没啥具体的功能...做之前考虑哪些是可以复用的就封账成组件 最后确定使用colorUI+mpvue+gateway来实现,代码更新在github https://github.com/wangyang0210/Imitate-QQ-For-Mini-Program.../tree/mp-color-qq 2019-05-21 13:51:09 前端代码基本更新完毕
领取专属 10元无门槛券
手把手带您无忧上云