- 博客(9)
- 收藏
- 关注
原创 UIScrollView
UIScrollView(学习中…)1. UIScrollView代理(delegate对象)delegate作用:能对scrollView进行一系列的事件监听,比如滑动监听.必须实现对应的代理协议.然后可以在代理对象中实现所对应的回调方法.(比如滑动回调).可以缩放,滚动,缩放内部一个子控件.两种方法实现delegate 方法 .1. slef.scrollV...
2018-12-11 15:14:05 154
原创 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 241
原创 主线程有多个Handler, 子线程发送消息由哪个handler处理
今天看到的有意思的问题(如题)其实就是对Handler的理解上代码( 测试代码,有错请一定告知….)public class MainActivity extends AppCompatActivity { private Handler mHandler = new Handler(){ @Override public void handleMes
2016-12-07 13:27:34 1171
原创 自定义按钮进度条
应用场景: 点击下载的时候,按钮有进度条的显示.使用到的东西: 自定义控件Handler butterknife(很方便findViewById)先看效果图 下面上代码//这是 很简单的自定义控件,主要是动态的计算矩形right 的位置public class ProgressBtn extends Button { private boolean isProgressEna
2016-12-07 10:34:26 782 1
原创 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 4219 2
原创 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 545
原创 LayoutParams的使用场合
LayoutParams的使用场合有时在android中 需要用到LayoutParams ,得到 LayoutParams 的方式有两种, 直接调用getLayoutParams(),得到控件所对应的布局属性,就是xml中所定义的属性.还有一种就是 如: LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams那
2016-12-03 11:18:18 339 1
原创 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 455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人