- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 ListView的onMeasure总结
ListView的onMeasure方法主要来自源码ListView,部分也执行了父类AbsListView的onMeasure方法。 onMeasure方法主要用于计算ListView的宽高,并讲计算结果保存在实体对象中。 1:入参widthMeasureSpec和heightMeasureSpec,包含了ListView的测量模式和最大可用值(父类对它的期待和提供的最大包含范围)。 2:源
2016-11-02 17:47:32
1512
原创 LinearLayout的onMeasure总结
void measureVertical(int widthMeasureSpec, int heightMeasureSpec) { mTotalLength = 0; int maxWidth = 0; int childState = 0; int alternativeMaxWidth = 0; int weig
2016-11-02 17:44:57
1743
原创 关于ListView总结内容
AdapterView是ListView的基类,继承ViewGroup。 AbsListView继承AdapterView,ListView继承AbsListView。 AdapterView完成了List类型View的基础性功能 1:定义ItemClick,ItemSelect,ItemLongClick接口 2:定义数据源观察者AdapterDataSetObserver,实现了数据改变
2016-10-28 10:00:46
412
原创 ViewGroup的dispatchTouchEvent总结
publicboolean dispatchTouchEvent(MotionEvent ev) { if (mInputEventConsistencyVerifier !=null) { mInputEventConsistencyVerifier.onTouchEvent(ev,1); }}
2016-10-25 17:55:37
510
原创 关于Drawable目录下的图片
关于Drwable文件夹下图片放在mdpi文件夹下的一张800*1650的图片。在手机上获取图片的宽和高时竟然得到的是2400和4950。主要原因是。手机的分辨率是1080*1920。系统会根据设备自身的dpi相应的文件夹下找寻图片。 Dpi是一英寸的像素数量。和手机屏幕以及分辨率有关。是设备固定的。Google有如下规定: 一英寸有多少个像素?
2014-12-11 16:02:45
612
转载 转! android资源介绍
转!1.相关文件夹介绍在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。而assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!res文件夹里面的多个文件夹的各自介绍(来自网上的Android开
2014-11-26 23:31:23
526
转载 ubuntu eclipse 黑色注释修改
终端输入:sudo gedit /usr/share/themes/Ambiance/gtk-2.0/gtkrc 第一行将看到如下内容: gtk-color-scheme = "base_color:#ffffff\nfg_color:#4c4c4c\ntooltip_fg_color:#ffffff\nselected_bg_color:#f07746\nselected_fg_color:#0
2014-07-30 23:16:13
573
转载 RandomAccessFile类
Java的RandomAccessFile提供对文件的读写功能,与普通的输入输出流不一样的是RamdomAccessFile可以任意的访问文件的任何地方。这就是“Random”的意义所在。RandomAccessFile的对象包含一个记录指针,用于标识当前流的读写位置,这个位置可以向前移动,也可以向后移动。RandomAccessFile包含两个方法来操作文件记录指针。long g
2014-07-08 21:17:19
1130
转载 android体系结构
Android体系结构四层结构。操作系统层:linux2.6+各种驱动+能源管理等各种库和运行环境:android中间件,C++实现,运行环境是虚拟机技术,dalvik虚拟机。应用程序框架:四大组件。应用程序 Android的各种库一般是以系统中间件的形式提供的,他们均有的个显著特点是与移动平台的应用密切相关.各种库:C库,系统最底层的库。多媒体框架 是an
2014-07-08 13:59:15
551
转载 Android下ListView上下滑动背景变黑
手指在ListView上下滚动时,ListViewItem背景变黑,因为在滚动的时候为了提升性能做了优化,为提高滚动的性能,Android 框架在ListView中引入CacheColorHint属性。如果该值为非0,则说明该ListView绘制在单色不透明的背景上,在默认情况下该值 为#191919,也就是黑色主题中的黑色背景颜色值,这样当ListView滚动的时候就会使用该值来绘制ListVi
2014-06-12 22:36:43
513
原创 tabhost tabwidget文字居中显示
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) tv.getLayoutParams(); params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, 0); //取消文字底边对齐 params.
2014-06-07 10:07:40
861
转载 android dialog去掉标题栏和边框
android Dialog去掉标题栏 和边框首先在 values/Style.xml文件中加入以下代码(如果没有该文件就创建一个XML名为Style.xml) @null true false true @null false @null
2014-05-28 16:55:25
2852
原创 建立一个activity dialog 设置他在屏幕上的位置以及透明度
Window dialogWindow = getWindow(); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); dialogWindow.setGravity(Gravity.CENTER); lp.x = 0; // 新位置X坐标 lp
2014-05-28 16:48:01
711
转载 Eclipse启动时fail to create Java Virtual Machine问题的解决
找到eclipse安装目录下的eclipse.ini配置文件只要吧上面的256M改成128M,512M改成128M,改完之后如下:
2014-05-26 10:05:36
604
转载 eclipse断点调试
eclipse断点调试通常的做法是双击行号的左边。在debug视图中,BreakPoint View将所有断点都列出来,但是我们可以添加一个boolean类型的条件来决定断点是否被跳过。如果条件为真,在断点处程序将停止,否则断点被跳过,程序继续执行。
2014-05-24 00:00:36
458
原创 android shape 颜色
Android背景渐变色(shape,gradient)Android设置背景色可以通过在res/drawable里定义一个xml,如下:[代码]xml代码:1xml version="1.0" encoding="utf-8"?>2shape xmlns:android="http:/
2014-05-19 14:20:56
682
转载 android控件隐藏
1、在在XML文件里设置属性隐藏:[xhtml] view plaincopyandroid:visibility="invisible" 2、java代码里设置:[java] view plaincopy.setVisibility(View.INVISIBLE);
2014-05-19 10:48:48
572
原创 ubuntu安装android avd启动出错接囧
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0sudo apt-get install lib32stdc++6
2014-05-15 23:23:25
609
原创 baseadapter listview错误
public int getCount() {// TODO Auto-generated method stubreturn productlist.size();}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn productlist
2014-05-15 16:33:20
427
转载 listview baseadapter
listview加载adapter过程是这样的.1 先判断adapter 有多少数据项,根据这个数据确定有多少item. 2 确定每个item里加载哪个View. 3 把View里加载要显示的数据. main.xmlXml代码 xml version="1.0" encoding="utf-8"?> LinearLayout xm
2014-05-15 15:52:01
540
转载 ListView优化
第三种ListView优化:通过convertView+ViewHolder来实现,ViewHolder就是一个静态类,使用 ViewHolder 的关键好处是缓存了显示数据的视图(View),加快了 UI 的响应速度。当我们判断 convertView == null 的时候,如果为空,就会根据设计好的List的Item布局(XML),来为convertView赋值,并生成一个view
2014-05-15 15:48:22
414
转载 错误:android.content.res.Resources$NotFoundException: String resource ID #0x1
错误:android.content.res.Resources$NotFoundException: String resource ID #0x1原因:一般发生在参数 int resId 错误,你把String赋值给int的resId,所以编译器找不到正确的resource于是报错。最简单的例子,检查一下你的Toast.makeText()啊textView.setText啊之
2014-05-15 14:51:30
572
原创 Listview点击效果取消
ListView.setSelector(new ColorDrawable(Color.TRANSPARENT))
2014-05-14 20:56:06
639
原创 android图片向右滑动
setInAnimation(this, android.R.anim.slide_in_left);.setOutAnimation(this, android.R.anim.slide_out_right);上面实现了从左向右滑动的效果,可是反过来,从右向左滑动怎么实现呢? 默认情况下 android.R.anim.slide_in_right 和 android.
2014-05-08 14:38:36
697
原创 android获取屏幕分辨率
DisplayMetrics metrics = new DisplayMetrics();Display display = getWindowManager().getDefaultDisplay();display.getMetrics(metrics);int W = metrics.widthPixels;int H = metrics.heightPixels;
2014-05-07 19:57:00
399
原创 匿名内部类中的intent setclass错误
this是你当前对象的引用,在你的例子中你肯定在内部类ClickEvent里面实现intent,他指向的是ClickEvent,而不是你要传入的Activity。Activity.this指向你所填写的Activity名字的一个实例,也是引用intent_manager.setClass(GoldActivity.this, ManagerBusiness.class);
2014-05-07 16:31:41
703
原创 DialogInterface.OnClickListener和View.OnClickListener
import android.view.View.OnClickListener;import android.content.DialogInterface.OnClickListener;如果在一个acticity实现了
2014-05-07 15:50:03
3707
原创 android线性布局控件之间的距离设置
在android线性布局中,两个空间之间的距离可以设置,sheandroid:layout_marginBottom 离某元素底边缘的距离 android:layout_marginLeft 离某元素左边缘的距离 android:layout_marginRight 离某元素右边缘的距离 android:layout_marginTop 离某元素上边缘的距离
2014-05-07 09:58:54
38137
原创 Fragment错误
android.app.Fragment:兼容的最低版本是android:minSdkVersion="11"因此你的应用不能兼容3.0以下的应用。可以使用标签的,这点很重要,如果是用android.support.v4.app.Fragment的话,是不能是用标签的,会抛出android.view.InflateException: Binary XML file lin
2014-05-05 17:49:01
624
原创 Nested weights are bad for performance警告
警告信息“Nested weights are bad for performance”的消除方法 原因分析:在布局进行嵌套使用时,父布局与子布局都使用了android:layout_weight,但不是必须使用时,便会出现如题所示的警告信息。 解决方法:根据实际情况,去除子布局中非必须使用的android:layout_weight。
2014-04-30 14:56:02
6288
原创 android Listview去掉滚动条和分割线
在ListView的xml文件中加上android:scrollbars="none" android:divider="@null"
2014-04-29 13:41:30
902
原创 Cannot create JDBC driver of class '' for connect URL 'null'
配置数据源出错。导致这条错误,配置数据源需要配置的内容是修改web,xml内容 DB Connection jdbc/chinaseiDB javax.sql.DataSource Container 增加content.xml在META-INF文件夹下type="javax.sql.DataSource" username="ro
2014-04-05 15:44:59
521
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人