
Android
shb1994
写一点博客,提升下自己
展开
-
getMeasureHight(Width)和getHight(Width)的区别
getMeasureHight(Width)和getHight(Width)的区别例子 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="240dip"原创 2016-12-03 09:57:04 · 470 阅读 · 0 评论 -
LayoutParams的使用场合
LayoutParams的使用场合有时在android中 需要用到LayoutParams ,得到 LayoutParams 的方式有两种, 直接调用getLayoutParams(),得到控件所对应的布局属性,就是xml中所定义的属性.还有一种就是 如: LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams那原创 2016-12-03 11:18:18 · 351 阅读 · 1 评论 -
努力!
这代表我自己的足迹,也是监督我自己,把自己以前遇到的坑,一 一的写出来.原创 2016-12-04 12:14:14 · 240 阅读 · 0 评论 -
ListView局部更新Item,不调用notifyDataSetChanged()方法
应用场景: 像qq空间的点赞功能,只需要局部更新点赞次数思路: 对listview的某一个item进行刷新 1.要获取要刷新的item当前索引position和数据 2.对获取的数据进行重置 3.手动调用getView()方法刷新UI 效果显示下面上代码布局文件,主页面的布局文件 <?xml version="1.0" encoding="utf-8"?><RelativeLa原创 2016-12-05 18:29:02 · 563 阅读 · 0 评论 -
Handler的正确使用,使用静态内部类+虚引用,解决Context泄漏
我们在使用handler时候很多时候是如下用法:public class MainActivity extends AppCompatActivity { //private ArrayList<String> mList; //private MyListAdapter mListAdapter; //private ListView mLv; private I原创 2016-12-05 22:32:13 · 4262 阅读 · 2 评论 -
自定义按钮进度条
应用场景: 点击下载的时候,按钮有进度条的显示.使用到的东西: 自定义控件Handler butterknife(很方便findViewById)先看效果图 下面上代码//这是 很简单的自定义控件,主要是动态的计算矩形right 的位置public class ProgressBtn extends Button { private boolean isProgressEna原创 2016-12-07 10:34:26 · 804 阅读 · 1 评论 -
主线程有多个Handler, 子线程发送消息由哪个handler处理
今天看到的有意思的问题(如题)其实就是对Handler的理解上代码( 测试代码,有错请一定告知….)public class MainActivity extends AppCompatActivity { private Handler mHandler = new Handler(){ @Override public void handleMes原创 2016-12-07 13:27:34 · 1195 阅读 · 0 评论 -
FragmentTabHost的初步使用
FragmentTabHost作用。一般被用于作为底部菜单栏(Tab栏)FragmentTabHost的使用方法。1 . 布局xml的定义。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too原创 2017-01-16 11:29:44 · 254 阅读 · 0 评论