- 博客(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
1389
原创 设置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
15275
原创 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
550
原创 代码中设置状态选择器
Android 设置状态选择器一般在xml中设置selecter,在代码中也可以设置状态选择器ImageView mImageView;/* 通过设置setBackgroundDrawable,设置选择器*/mImageView.setBackgroundDrawable(ViewUtils.addStateDrawable(mContext, R.drawable.newfolder_pop
2016-12-16 10:55:40
641
原创 简单的观察者模式Observer
观察者模式:观察者被观察者实现 : 1. 被观察者继承Observable 2. 定义一个方法,并在方法中调用setChanged() 和notifyObservers();通知改变,这个方法会在改变发生的时候调用 /** * 被观察者 */ class MilkProvider extends Observable{ private voi
2016-11-17 13:11:11
523
原创 Android:gravity和layout_gravity的区别
gravity 为重心的意思,通过设置重心是view显示在合适的位置gravity:是指自身内容的重心,例如Button的中的文字的重心,默认是靠左的,可以设置 android:gravity="center_horizontal" 使文字居中layout_gravity:是指View在她所在父布局中的重心,例如这个Button在RelativeLayout中的重心,如果想使这个TextVie
2016-11-17 10:31:07
604
原创 Android布局中View的margin和padding的区别
Android布局中View的margin和padding的区别###margin是指此view(或者ViewGroup)与与之相邻view的距离###padding是指此view的内容与View的边界之间的距离(以图说明)
2016-11-17 10:14:00
686
原创 Fragment监听返回键
官方在Fragment中没有定义返回键的监听,有时候我们需要在Fragment中监听返回键,字节定义接口回掉是一种比较简单的方法定义一个接口 OnxxListener 接口中的方法 onXxx()public interface OnBackPressedListener { boolean onBackPressed();}在需要的回调事件的类中声明接口对象 , OnxxListe
2016-11-16 15:06:37
481
原创 监听应用的安装和卸载
在android系统中,软件的安装和卸载都会发送广播,通过注册广播接收系统发送的广播就能对软件的安装和卸载进行监听一 . 新建一个类继承BroadcastReceiver,复写onReceiver()1 .继承BroadcastReceiverpublic class BootReceiver extends BroadcastReceiver2 .复写on
2016-09-19 14:49:16
913
原创 RecyclerView 设置跨行显示
//设置跨行显示mGm.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { switch (mHomeAdapter.getItemViewType(position)) { c
2016-08-11 17:09:29
2023
原创 RecyclerView 设置item之间的间距
主要通调用调用recyclerView 的 setITemDecoration 方法AppinfoiItemDecoration decor = new AppinfoiItemDecoration(); //设置条目的间距recycler.addItemDecoration(decor);AppinfoiItemDecoration 继承RecyclerView.I
2016-08-08 22:39:38
11291
原创 自定义可以按键控制自由移动的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
537
原创 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
1789
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人