最近做一个登录的界面,我脑子里一下就想到QQ的登录界面,简单,美观,所以就找了些资料实现了下,现在整理下 先来看下效果图 1.首先是布局文件XML文件,不解释直接上 1>主界面 1 <RelativeLayout...xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com...> 2>浮动窗口界面及其子界面 1 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width...> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width
登录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" 即可获取哦!
<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..." android:orientation="horizontal" android:layout_height="match_parent" <ImageView android...android:layout_width="0dp" android:layout_weight="0.9" android:layout_height="80dp"...android:layout_height="wrap_content" android:textSize="35dp" android:text="11111"
主要利用三角函数和贝塞尔曲线实现粘连效果,角度和坐标对应关系如下 /** * qq气泡 */ public class BubbleView extends View { //原始气泡半径
这次高仿的是QQ运动的周报界面的网图。这个控件刚开始的时候以为代码量不大,没想到一路下来界面代码在加上动画代码还是蛮多的。好了老规矩先上图: ? 效果图.gif 效果还是和qq的才不多吧。 1.
这篇博客实现的功能主要有仿微信,QQ 上传图像裁剪功能,包括拍照,从相册选取。裁剪框的样式有圆形,正方形,九宫格。...它的实现原理是通过空白的 fragment 处理实现的,有兴趣的可以看我这一篇博客 Android Fragment 的妙用 - 优雅地申请权限和处理 onActivityResult ClipImageActivity.goToClipActivity...// 释放资源 mImageView.destroyDrawingCache(); return zoomedCropBitmap; } ---- 题外话 这个 Demo 涉及到的 Android...Android 7.0 图片拍照适配,6.0 动态权限申请,Android 使用空白 fragment 处理 onActivityResult,动态权限申请,自定义 View,View 的事件分发机制等等
背景: 这几天做一个复制文本的需求,突然看到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仿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消息拖拽效果 以上就是本文的全部内容,希望对大家的学习有所帮助。
现在侧滑菜单的框架在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">
; 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...path.reset(); isMoving = false; break; } } // 通知刷新界面
概述 网易云音乐是一款非常优秀的音乐播放器,尤其是播放界面,使用唱盘机风格,显得格外古典优雅。...要实现上面的功能,我们需要对界面进行一个拆分,拆分后大概包含如下结构: 主界面布局设计 唱盘布局设计 动态布局 唱盘控件DiscView对外接口及方法 音乐状态控制时序图 分析及实现 主界面布局设计 主界面布局从上到下可以划分几大区域...> <com.achillesl.neteasedisc.widget.DiscView mlns:android="http://schemas.android.com/apk/res/android...android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal...附:仿网易云音乐界面源码
现在很多的播放器的播放界面都是采用光盘的转动,下面是我仿造网易的播放界面。先上两张图: ? 第一张为播放前的界面,第二张为点击播放按钮的图片。...布局文件如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width...android:layout_width="match_parent" android:layout_height="match_parent" android:orientation...Constant.Pause; playMusic.setBackgroundResource(R.drawable.play_btn_play); break; } } }); } } 光盘界面是自定义的...bitmapDisc.getWidth()); paint = new Paint(); handler = new Handler(); handler.post(runnable); } /** * 利用线程不断更新界面
最近两天按照《慕课网》上的视频把仿微信聊天界面敲了出来,但是遇到了Audio整合后测试出错的问题(http://www.imooc.com/qadetail/77632)经过多次debug发现是因为...是因为在activity_main.xml的listview里面加了android:listSelector=”@drawable/list_selector”这一属性 三。...修改了界面和里面的一些小bug 展示: ? 网上下的,自己改的代码在这里:(http://download.csdn.net/detail/lxj1137800599/9497306)
于是打算自己做一个仿微信公众号的基本界面,先实现菜单功能,避免开发初期的公众号注册,同时也方便展示。 先上效果图: ? ? ? 1....界面布局 主界面布局四部分,由上到下依次是:标题栏,消息列表,底部菜弹出的子菜单,底部菜单或输入栏。...主界面基本框架main.xml代码如下: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools...="2dp" android:background="@drawable/qq"/ <TextView android:id="@+id/server_text" android:layout_width...="true" android:layout_marginRight="2dp" android:background="@drawable/qq" / <TextView android:id
概述 网易云音乐是一款非常优秀的音乐播放器,尤其是播放界面,使用唱盘机风格,显得格外古典优雅。...要实现上面的功能,我们需要对界面进行一个拆分,拆分后大概包含如下结构: 主界面布局设计 唱盘布局设计 动态布局 唱盘控件DiscView对外接口及方法 音乐状态控制时序图分析及实现 主界面布局设计 主界面布局从上到下可以划分几大区域...> <com.achillesl.neteasedisc.widget.DiscView mlns:android="http://schemas.android.com/apk/res/android...android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal...附:仿网易云音乐界面源码
摘要:项目中做到在线壁纸应用,在壁纸设置界面也是参考了主流壁纸应用的做法,例如小米,vivo,搜狗等都是采用了类似下图的界面布局。这里将介绍如何做出类似布局和功能。 ?...接下来就是思考这个滑块如何实现,当时考虑过自定义View的方式,后来某个时刻灵光一闪,发现系统的音量调节界面与其很类似,后来通过查阅相关资料发现有个叫SeekBar的控件。...<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/viewpager_ll...android:id="@+id/hs" android:layout_width="match_parent" android:layout_height="match_parent" android...="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android
很久以前,发现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界面的具体代码,供大家参考,具体内容如下 要求: (1)与QQ界面控件数目、样式相同 (2)与QQ的图形化界面相同 (3)实现一个简单的点击事件...android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View;...android:layout_height="43dp" android:src="@drawable/qq" / <TextView android:layout_width="wrap_content..." android:layout_height="wrap_content" android:text="QQ" android:textColor="#fff" android:textSize="50dp...="QQ号/手机号/邮箱" android:maxLength="13" android:singleLine="true" android:textColor="#fff" android:textSize
本文实例为大家分享了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
领取专属 10元无门槛券
手把手带您无忧上云