
Android技术积累
逍遥-无忌
这个作者很懒,什么都没留下…
展开
-
String相关知识点总结
1.栈和堆栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共 享。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再原创 2015-11-03 16:47:40 · 788 阅读 · 0 评论 -
ListView滚动和点击冲突
listener = new OnGestureListener() { public boolean onSingleTapUp(MotionEvent arg0) { // TODO Auto-generated method stub return false; }原创 2016-02-24 17:11:45 · 554 阅读 · 0 评论 -
ListView优化
1.在adapter中的getView方法中尽量少使用逻辑2.尽最大可能避免GC当你创建了大量的对象的时候,GC就会频繁的执行,所以在getView()方法中不要创建很多的对象,最好的优化是,不要在ViewHolder以外创建任何对象,如果你的你的log里面发现“GC has freed some memory”频繁出现的话,那你的程序肯定有问题了。3.滑动的时候不加载图片4.将ListView的s原创 2016-07-21 11:20:50 · 354 阅读 · 0 评论 -
将可视化组件保存在png图像文件中
View view = getLayoutInflater().inflate(R.layout.activity_main, null); //打开图像缓冲 view.setDrawingCacheEnabled(true); //必须调用measure和layout方法才能成功保存可视组件的截图到png图像文件 //测量View大小原创 2017-01-17 16:55:09 · 374 阅读 · 0 评论 -
设置渐变背景色
//设置从上到下的渐变色 GradientDrawable gradient=new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM,new int[]{Color.RED,Color.YELLOW}); getWindow().setBackgroundDrawable(gradient);原创 2017-01-17 16:56:31 · 450 阅读 · 0 评论 -
TextView富文本显示
tv = (TextView) findViewById(R.id.text); ImageGetter imageGetter = new ImageGetter() { @Override public Drawable getDrawable(String source) { // TODO Auto原创 2015-09-10 11:40:41 · 1127 阅读 · 0 评论