自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 读取xml文件中配置文件

一个读取xml文件中配置文件的工具类XMLUtil代码如下:import javax.xml.parsers.*; import org.w3c.dom.*; import org.xml.sax.SAXException; import java.io.*; public class XMLUtil { //该方法用于从XML配置文件中提取配置文件 public

2017-02-09 15:26:32 1354

原创 设置AlertDialog标题和内容居中

TextView title = new TextView(this);title.setText("Client details not saved!");title.setPadding(10, 10, 10, 10);title.setGravity(Gravity.CENTER);// title.setTextColor(getResources().getColor(R.colo

2016-12-22 10:42:37 15063

原创 Android中MVP模式的简单应用

项目源码github地址:“IReader”一个简单的mvp模式应用,欢迎Issues,star!关于分包 M :model V :view(view放在ui包中) P :presenter 关于model model中包含数据相关的实体enpty和和定义的model接口,一届model的实现类的包modelimp 关于View view包放在ui包下,主要是界面相关的代码,view包中

2016-12-19 14:27:50 509

原创 代码中设置状态选择器

Android 设置状态选择器一般在xml中设置selecter,在代码中也可以设置状态选择器ImageView mImageView;/* 通过设置setBackgroundDrawable,设置选择器*/mImageView.setBackgroundDrawable(ViewUtils.addStateDrawable(mContext, R.drawable.newfolder_pop

2016-12-16 10:55:40 613

原创 简单的观察者模式Observer

观察者模式:观察者被观察者实现 : 1. 被观察者继承Observable 2. 定义一个方法,并在方法中调用setChanged() 和notifyObservers();通知改变,这个方法会在改变发生的时候调用 /** * 被观察者 */ class MilkProvider extends Observable{ private voi

2016-11-17 13:11:11 483

原创 Android:gravity和layout_gravity的区别

gravity 为重心的意思,通过设置重心是view显示在合适的位置gravity:是指自身内容的重心,例如Button的中的文字的重心,默认是靠左的,可以设置 android:gravity="center_horizontal" 使文字居中layout_gravity:是指View在她所在父布局中的重心,例如这个Button在RelativeLayout中的重心,如果想使这个TextVie

2016-11-17 10:31:07 566

原创 Android布局中View的margin和padding的区别

Android布局中View的margin和padding的区别###margin是指此view(或者ViewGroup)与与之相邻view的距离###padding是指此view的内容与View的边界之间的距离(以图说明)

2016-11-17 10:14:00 651

原创 Fragment监听返回键

官方在Fragment中没有定义返回键的监听,有时候我们需要在Fragment中监听返回键,字节定义接口回掉是一种比较简单的方法定义一个接口 OnxxListener 接口中的方法 onXxx()public interface OnBackPressedListener { boolean onBackPressed();}在需要的回调事件的类中声明接口对象 , OnxxListe

2016-11-16 15:06:37 446

原创 监听应用的安装和卸载

在android系统中,软件的安装和卸载都会发送广播,通过注册广播接收系统发送的广播就能对软件的安装和卸载进行监听一 . 新建一个类继承BroadcastReceiver,复写onReceiver()1 .继承BroadcastReceiverpublic class BootReceiver extends BroadcastReceiver2 .复写on

2016-09-19 14:49:16 857

原创 RecyclerView 设置跨行显示

//设置跨行显示mGm.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { switch (mHomeAdapter.getItemViewType(position)) { c

2016-08-11 17:09:29 1936

原创 RecyclerView 设置item之间的间距

主要通调用调用recyclerView 的 setITemDecoration 方法AppinfoiItemDecoration decor = new AppinfoiItemDecoration(); //设置条目的间距recycler.addItemDecoration(decor);AppinfoiItemDecoration 继承RecyclerView.I

2016-08-08 22:39:38 11232

原创 自定义可以按键控制自由移动的View

主要通过监听按键,设置view位置,重新绘制,实现view的自由移动 代码比较简单 (如下):public class MoveView extends View { private static final int WIDTH = 40; private static final String TAG = "MoveView"; priva

2016-07-12 15:35:45 507

原创 RecyclerView显示不同的类型的item

1 .复写RecyclerView的Adapter中的getItemViewType 方法@Overridepublic int getItemViewType(int position) { if (position == 0) { return ITEM_TYEP_2; //左边的 } else { return ITEM_

2016-07-01 17:08:36 1697

原创 RecyclerView设置 item点击事件

通过监听回调,给RecyclerView 条目设置点击事件

2016-06-23 17:09:37 881

空空如也

空空如也

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

TA关注的人

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