自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 事件分发机制

探讨Android事件传递机制前,务必明确android的两大基础控件类型:View和ViewGroup。View即普通的控件,没有子布局的,如Button、TextView. ViewGroup继承自View;ViewGroup控件,有子控件,如Linearlayout、Listview等。而事件即MotionEvent,最重要的有3个:(1)MotionEven

2017-08-29 16:18:11 1782

原创 pupwindow列表

整体思路1.首先添加butterknife的依赖,取消掉ActionBar,使用toolbar代替2.完成整体的布局,初始化控件,设置点击事件3.初始化popwindow所要显示的数据4.初始化popwindow控件的设置5.popwindow与listview相关联6.三个popwindow所依附的linearlayout,根据点击事件,做对应逻辑处理(改变textview的颜色,

2017-08-28 15:00:01 386

原创 Android实现视差特效

视差特效实现思路:1.解析OnTouche,Action_Down,Action_move,Action_up,业务逻辑过于复杂2.重写Listview的overScrollBy方法,继承式自定义控件listview,根据用户下拉的距离,动态修改headerview的高度 a.拷贝文件资源到项目中,自定义控件继承listview b.使用自定义控件,并往头部添加布局,设置适配器

2017-08-28 14:25:17 958

原创 Android抽奖轮盘

main布局(图片资源请自行寻找,抱歉)FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="

2017-08-28 09:49:42 691

转载 Android studio查看SQlite数据库

最近在做SQLIte,建表以后,却无法找到数据库文件用模拟器测试,在Eclipse中打开DDMS ——>File Explorer——>data——>data——>对应包下——>databases就能看到数据库文件了,然后导出到桌面,用SQLite Expert查看即可用模拟器测试,在Android studio中点击Tools——>android——>Android De

2017-08-26 09:14:10 1687

原创 侧滑菜单

专注于侧滑菜单的制作

2017-08-13 20:32:30 156

转载 java的三大特性之封装

从大二接触Java开始,到现在也差不多三个年头了。从最基础的HTML、CSS到最后的SSH自己都是一步一个脚印走出来的,其中开心过、失落过、寂寞过。虽然是半道出家但是经过自己的努力也算是完成了“学业”。期间参加过培训机构,但是极其不喜欢那种培训方式,于是毅然的放弃了选择自学(可怜我出了6000块钱啊),虽然自学途中苦很多,但是乐更多,当中的付出和收获只有自己知道。黄天不负有心人,鄙人愚钝,在大四第

2017-08-05 09:37:37 346

转载 Activity启动模式 及 Intent Flags 与 栈 的关联分析

在学习Android的过程中,Intent是我们最常用Android用于进程内或进程间通信的机制,其底层的通信是以Binder机制实现的,在物理层则是通过共享内存的方式实现的。    Intent主要用于2种情景下:(1)发起意图  (2)广播    它的属性有:ComponentName,action,data,category,extras,flags等,通常情况下,进行Intent的

2017-08-05 09:35:46 460

原创 Android画画板

main.xml布局RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="mat

2017-08-04 21:32:32 282

转载 自定义view圆并随手指移动

main代码public class MainActivity extends AppCompatActivity { private int screenW; //屏幕宽度 private int screenH; //屏幕高度 @Override protected void onCreate(Bundle savedInstan

2017-08-04 15:35:39 352

转载 获取手机wifi或4g网络的IP地址

main代码public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView

2017-08-04 15:32:01 7953

原创 日夜间模式切换

main.xml的布局RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="matc

2017-08-04 15:16:35 498

原创 onSaveInstanceState与onRestoreInstanceState的执行前提

onSaveInstanceState方法会在什么时候被执行,有这么几种情况:1、当用户按下HOME键时。这是显而易见的,系统不知道你按下HOME后要运行多少其他的程序,自然也不知道activity A是否会被销毁,故系统会调用onSaveInstanceState,让用户有机会保存某些非永久性的数据。以下几种情况的分析都遵循该原则2、长按HOME键,选择运行其他的

2017-08-04 11:45:19 341

原创 自定义圆形图片实现多点触控放大缩小和拖动

如有雷同,不胜荣幸public class TouchView extends ImageView { private Paint p; static final int NONE = 0; static final int DRAG = 1; //拖动中 static final int ZOOM = 2; //缩放中 static f

2017-08-04 10:19:34 373

转载 ImageLoader工具类

public void setimage(String url, ImageView imageView, Context context) { ImageLoaderConfiguration loaderConfiguration = new ImageLoaderConfiguration.Builder(context).build(); DisplayImageOptio

2017-08-02 15:33:02 277

转载 如何由一个项目跳到另一个项目

Intent intent = new Intent(Intent.ACTION_MAIN);//知道要跳转应用的包名、类名ComponentName componentName = new ComponentName("com.example.rikao01", "com.example.rikao01.MainActivity");//第一个参数是要跳转到那个APP的包名全名,第二个参数

2017-08-02 15:19:08 2356

空空如也

空空如也

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

TA关注的人

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