- 博客(9)
- 收藏
- 关注
原创 【android简易UI编程记录(二)】BaseAdapter
一.notisfyDataChanged在编写上面的界面时,因为只能选择一种托保方式,所以希望在某个checkbox被选中时,其他的checkbox可以自动取消选中,而这又是ListView中的两个item,这说明其中一个item的操作会影响另一个item的状态。后来发现可以用notisfyDataChanged解决这个问题,每次某个checkbox被改变都通知adapter取消另一个checkbox的选中。根据原码可以发现notisfyDataChanged其实是重绘了listview的界面
2020-05-26 21:41:07
168
原创 【android简易UI编程记录(一)】为什么intent传递序列化对象
1.编程问题已知Activity1有下列账号信息,它们存在一个ArrayList中,现在要把他们传递给Activity2使用这是一个有关Activity间通信的一个简单问题,一般来说,我们可以使用intent来达到自己的目的Intent intent = new Intent(Activity1.this, Activity2.class);intent.putExtra("name", "ABC");intent.putExtra("age", 20);startActivity(inte
2020-05-25 21:27:19
274
原创 【Android笔记】Service
1.Service主要方法1.OnCreate()和OnDestroy()在服务创建和销毁时被调用2.OnStartCommond()会在服务每次启动时被调用3.OnBind() return的Binder可自定义,让service完成指定的任务2.bindService()与startService()bindService()对调用者来说,当调用者被销毁(OnDestroy()),s...
2020-03-10 17:42:36
91
原创 【Android笔记】ViewPager和PagerAdapter
一、PagerAdapter的抽象方法1.Object instantiateItem(ViewGroup container, int position)要显示的页面或需要缓存的页面,会调用这个方法进行布局的初始化需要实现的是添加一个view到container(ViewPager)中,并返回一个能和view关联的对象2.void destroyItem(ViewGroup cont...
2020-03-05 22:11:29
216
原创 【Android笔记】Fragment
1.动态加载Fragment布局重写onCreateView用inflater.inflate()动态加载public class RightFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa...
2020-03-04 16:57:38
144
原创 c语言杂乱笔记
64位编译器char :1个字节bool : 1个字节char(即指针变量): 8个字节*short int : 2个字节int: 4个字节unsigned int : 4个字节float: 4个字节double: 8个字节long: 8个字节long long: 8个字节unsigned long: 8个字节2.struct空间大小①已知#pra...
2019-09-10 19:29:39
140
原创 《TCPL》笔记:指针
指针是一种保存变量地址的变量,是能够存放一个地址的一组存储单元。p=&c;&只能应用于内存中的对象(变量和数组),不能作用于表达式、常量或register类型的变量...
2019-09-10 19:29:36
313
原创 《TCPL》笔记:结构
1.声明结构时可以在右花括号跟一个变量表struct {...} x,y,z;2.如果结构声明不带变量表,则不需要给他分配空间3.struct point{ int x; int y; char *str;}`struct point *pp;等价表达:(*pp).x ~ pp ->x*pp.x ~ *(pp.x)++pp->x ~ ++(pp-...
2019-03-09 12:01:39
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人