
Android UI模块
better body
指穷于为薪,火传也,不知其尽也!
展开
-
实现圆形、圆角图片
转载:http://blog.youkuaiyun.com/lmj623565791/article/details/41967509public class RoundImageView extends ImageView { private int type;//图片形状类型 public static final int TYPE_CIRCLE = 0; public static转载 2016-07-11 17:40:08 · 244 阅读 · 0 评论 -
自定义宫格锁
传承者(Inheritors)打造共同进步生态圈!!!转载:http://blog.youkuaiyun.com/lmj623565791/article/details/36236113先上图三段论:自定义换图圆圈,再定义组合图九宫格,调用!首先属性部分文件attrs.xml<?xml version="1.0" encoding="utf-8"?><resources> <attr name="col转载 2016-06-14 18:10:32 · 422 阅读 · 0 评论 -
弹性SCrollView
传承者(Inheritors)打造共同进步生态圈!!!转载public class ReboundScrollView extends ScrollView { //移动因子, 是一个百分比, 比如手指移动了100px, 那么View就只移动50px //目的是达到一个延迟的效果 private static final float MOVE_FACTOR = 0.5f;转载 2016-06-07 15:53:14 · 349 阅读 · 0 评论 -
类似QQ删除ListView(二)
传承者(Inheritors)打造共同进步生态圈!!! 转载:不知出处了。。。。三段论: 准备资源,自定义ListView,布局使用。listview_item2<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" a转载 2016-06-03 15:51:42 · 297 阅读 · 0 评论 -
微信主界面
转载 :http://blog.youkuaiyun.com/lmj623565791/article/details/41087219 Activitypublic class Main2Activity extends FragmentActivity implements ViewPager.OnPageChangeListener,View.OnClickListener{ private Vi转载 2016-07-08 09:43:53 · 1337 阅读 · 0 评论 -
图片圆形,矩形圆角
转载:http://blog.youkuaiyun.com/lmj623565791/article/details/40162163public class CustomImageView extends View {private int type; private static final int TYPE_CIRCLE = 0; private static final int转载 2016-06-29 10:59:44 · 248 阅读 · 0 评论 -
放大可以移动的ImageView
public class zoomImageView extends ImageView implements ScaleGestureDetector.OnScaleGestureListener, View.OnTouchListener,ViewTreeObserver.OnGlobalLayoutListener{ private static final float转载 2016-06-21 15:25:38 · 501 阅读 · 0 评论 -
竖直滑动View制作引导页
传承者(Inheritors)打造共同进步生态圈!!!转载:http://write.blog.youkuaiyun.com/postedit/23692439//仅仅只能慢滑动,不极端操作,待有空再改改bug 三段论:滑动所需要的准备,自定义ViewGoup,布局中使用自定义ViewGouppublic class VerticalLinearLayout extends ViewGroup { /转载 2016-06-07 15:37:33 · 327 阅读 · 0 评论 -
Custom圆环
传承者(Inheritors)打造共同进步生态圈!!! 转载:http://blog.youkuaiyun.com/lmj623565791/article/details/24529807三段论: 写属性,自定义View(解析,画图各种操作),调用<?xml version="1.0" encoding="utf-8"?><resources> <attr name="firstColor" f转载 2016-05-23 15:59:23 · 247 阅读 · 0 评论 -
Android 页面的建立
下面用到了部分XUtils的ViewUtils,UI绑定和时间的绑定public class ContentFragment extends BaseFragment { <!--这句是不用find ID--> @ViewInject(R.id.rg_rb) private RadioGroup radioGroup; @ViewInject(R.id.vp_conten原创 2015-12-23 20:30:12 · 406 阅读 · 0 评论 -
底部的实现
两个selector 一个style如下selector: btn_gv_seletor<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:drawable="@mipmap/home_press原创 2015-12-22 16:47:41 · 330 阅读 · 0 评论 -
侧滑菜单(slidingMenu)
基本步骤: 1.引入slidingMenu的库文件 2.将onCreate方法改为publicsetBehindContentView(R.layout.left_menu);// 设置侧边栏布局 SlidingMenu slidingMenu = getSlidingMenu();// 获取侧边栏对象 slidingMenu.setTouchMod原创 2015-12-15 09:55:29 · 556 阅读 · 0 评论 -
监听viewpage以及小圆点的移动(move)
首先应该添加viewpage的监听 其次判断原点的距离 再次通过Viewpage的移动距离来移动小圆点上code 设置覆盖点<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <原创 2015-12-14 11:05:16 · 456 阅读 · 0 评论 -
RecyclerView
传承者(Inheritors)欢迎各位纠正错误,评论,吐槽!!! 思路: 先在build.gradle 里面加上一句compile 'com.android.support:recyclerview-v7:23.1.1' 接下来布局文件里 <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView"原创 2016-03-09 16:05:26 · 619 阅读 · 1 评论 -
自定义没有滑动的Viewpager
1.继承viewpager 重写onTouchEvent方法代码:/** * 不能左右滑动的viewPager * Created by admin on 2015/12/24. */public class NoScrollViewPager extends ViewPager{ public NoScrollViewPager(Context context) {原创 2015-12-24 19:09:36 · 293 阅读 · 0 评论 -
关于scrollowView
Class OverviewLayout container for a view hierarchy that can be scrolled by the user, allowing it to be larger than the physical display. A ScrollView is a FrameLayout, meaning you should place one chi原创 2015-12-21 17:10:15 · 848 阅读 · 1 评论 -
简述修改logo以及文字
在清单文件中AndroidManifest.xml更改<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.admin.zhbj"> <application andr原创 2015-12-12 12:38:37 · 615 阅读 · 0 评论 -
实现ArcMenu
传承者(Inheritors)打造共同进步生态圈!!! 转载:http://blog.youkuaiyun.com/lmj623565791/article/details/37567907三段论:定义属性,自定义ViewGroup,调用 属性定义<?xml version="1.0" encoding="utf-8"?><resources> <attr name="position" >转载 2016-06-15 15:47:54 · 318 阅读 · 0 评论 -
Android之PopupWindow,dialog设置日期
传承者(Inheritors)打造共同进步生态圈!!!ThinkingPopupWindow的布局,调用PopupWindowPopupWindow的简单布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln原创 2016-06-20 10:51:29 · 612 阅读 · 0 评论 -
类似刮奖
转载:http://blog.youkuaiyun.com/lmj623565791/article/details/40162163 其中Sa全称为Source alpha表示源图的Alpha通道;Sc全称为Source color表示源图的颜色;Da全称为Destination alpha表示目标图的Alpha通道;Dc全称为Destination color表示目标图的颜色,[…,..]前半部分计算的转载 2016-07-05 17:51:44 · 308 阅读 · 0 评论 -
Android 之 ImageView修剪
转载:http://blog.youkuaiyun.com/lmj623565791/article/details/39761281三个自定义Viewpublic class ClipImageBorder extends View { //水平,垂直方向与View的边距 private int mHorizontalPadding = 20,mVerticalpadding; //绘制的矩形原创 2016-06-28 15:07:23 · 399 阅读 · 0 评论 -
SlidingMenu(三)
转载:http://blog.youkuaiyun.com/lmj623565791/article/details/39670935public class SlidingMenu extends HorizontalScrollView { //屏幕宽度 private int mScreenWidth; private int mMenuRightPadding; //菜单宽度转载 2016-06-23 16:46:42 · 271 阅读 · 0 评论 -
Android之SlingMenu,简单的侧滑SlidingMenu
转载:http://blog.youkuaiyun.com/lmj623565791/article/details/39185641public class Main2Activity extends Activity { private SlidingMenu slidingMenu; @Override protected void onCreate(Bundle savedInstanc转载 2016-06-22 18:08:12 · 713 阅读 · 0 评论 -
ViewPage事件冲突处理
转载:http://blog.youkuaiyun.com/lmj623565791/article/details/39480503public class zoomImageView extends ImageView implements ScaleGestureDetector.OnScaleGestureListener, View.OnTouchListener,ViewTreeOb转载 2016-06-21 17:03:21 · 655 阅读 · 0 评论 -
图片双击放大,可以移动!
转载:http://blog.youkuaiyun.com/lmj623565791/article/details/39480503public class zoomImageView extends ImageView implements ScaleGestureDetector.OnScaleGestureListener, View.OnTouchListener,ViewTreeOb转载 2016-06-21 16:39:44 · 879 阅读 · 0 评论 -
缩放ImageView
传承者(Inheritors)打造共同进步生态圈!!! 转载:http://blog.youkuaiyun.com/lmj623565791/article/details/39474553布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi转载 2016-06-21 14:41:33 · 240 阅读 · 0 评论 -
Android之FlowLayout流式布局
传承者(Inheritors)打造共同进步生态圈!!!转载:http://blog.youkuaiyun.com/lmj623565791/article/details/38352503 考虑宽高,设置宽高是重点flag_04<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/r转载 2016-06-21 11:22:40 · 371 阅读 · 0 评论 -
类似QQ删除的ListView(一)
传承者(Inheritors)打造共同进步生态圈!!! 转载:http://blog.youkuaiyun.com/lmj623565791/article/details/22961279三段论:首先准备资源,自定义ListView,使用ListView准备的资源:在anim文件下定义两个文件delete_btn_show.xml 和delete_btn_hide.xmldelete_btn_hide.xml转载 2016-06-03 15:42:01 · 372 阅读 · 0 评论 -
DragView(一)
传承者(Inheritors)打造共同进步生态圈!!!转载: http://blog.youkuaiyun.com/lmj623565791/article/details/46858663; 三段论: 思考,自定义,使用public class CustomViewGroup2 extends LinearLayout { private ViewDragHelper mViewDragHelper转载 2016-05-25 09:08:00 · 519 阅读 · 0 评论 -
自定义ViewGroup
三段论:public class CustomViewGroup extends ViewGroup { public CustomViewGroup(Context context) { super(context); } public CustomViewGroup(Context context, AttributeSet attrs) {转载 2016-05-23 18:29:07 · 275 阅读 · 0 评论 -
自定义ViewProgress
转载http://blog.youkuaiyun.com/lmj623565791/article/details/24500107首先在values文件下穿件一个attrs.xml文件<?xml version="1.0" encoding="utf-8"?><resources> <attr name="firstColor" format="color"/> <attr name="seco转载 2016-05-20 18:34:49 · 436 阅读 · 0 评论 -
SlidingMenu(二)
public class SlidingMenu extends HorizontalScrollView { //屏幕宽度 private int mScreenWidth; private int mMenuRightPadding; //菜单宽度 private int mMenuWidth; private int mHalfMenuWidth;转载 2016-06-23 12:08:26 · 254 阅读 · 0 评论 -
recylerview~
传承者(Inheritors)打造共同进步生态圈!!!转载:http://blog.youkuaiyun.com/lmj623565791/article/details/38173061 效果图activity_index_gallery_itme<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schem转载 2016-06-20 16:42:49 · 304 阅读 · 0 评论 -
自定义HorizontalScrollView
传承者(Inheritors)打造共同进步生态圈!!!转载:http://blog.youkuaiyun.com/lmj623565791/article/details/38140505对图片底部布局activity_index_gallery-item<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://sc转载 2016-06-20 15:03:59 · 606 阅读 · 0 评论 -
Android 之SnackBar ,PowerManager,onWindowFocusChanged该方法的重要性
新玩意,听说是Toast的增强版 效果图: 在build.gradle中的配置 compile 'com.android.support:design:23.2.1'22.2.0就可以用了~public class Main2Activity extends Activity { @Override protected void onCreate(Bundle savedInst原创 2016-07-13 15:11:50 · 403 阅读 · 0 评论