哪个网站能把图片拼凑起来做gif的,中小企业网站建设 论文,办公电脑租赁,潜江做网站的2019独角兽企业重金招聘Python工程师标准 Android中提供的ListView部件#xff0c;用来在android手机中展现一个列表#xff0c;这个列表的表现形式#xff0c;完全由你选择的Adapter有关系#xff0c;android框架中已有的adapter#xff0c;形式都比较单调… 2019独角兽企业重金招聘Python工程师标准 Android中提供的ListView部件用来在android手机中展现一个列表这个列表的表现形式完全由你选择的Adapter有关系android框架中已有的adapter形式都比较单调能处理的数据都很一般。要想实现一个美观的列表就得写自己的个性化adapter。 具体过程分为这几步 第一步定义自己的ListView类继承android的ListView类。 Java代码 public class CustomerizeListView extends ListView { //.. } 第二步在自定义ListView类中写一个自己的个性化Adapter类因为和自己的ListView类相关那就定义成内部类 同时让它继承BaseAdapter类。例如在CustomerizeListView中添加一个CustomerizeListAdapter内部类如下 Java代码 public class CustomerizeListView extends ListView { //.. /** * Uses for setting data into CustomerizeListView. */ protected class CustomerizeListAdapter extends BaseAdapter { //.. } } 第三步做一个自己个性化的layout如下 Xml代码 LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/android android:orientationhorizontal android:layout_widthfill_parent android:layout_heightfill_parent ImageView android:idid/icon android:layout_width32dip android:layout_height32dip / /LinearLayout 第四步在自定义ListView中追加自己需要的数据。例如在CustomerizeListView中追加一个customerizeData属性用来提供显示用的数据如下 Java代码 protected Data customerizeData; 第五步复写BaseApter类中getView方法在当中追加自己的个性化外观代码如下 Java代码 public View getView(int position, View convertView, ViewGroup parent) { //.. convertView LayoutInflater.from(context).inflate(R.layout.list_item_icon, null); //Set data. } 第六步在自己的ListView构造器中设置自己的个性化Adapter。例如在FilesListAdapter构造器中添加这样的代码如下 Java代码 setAdapter(new CustomerizeListAdapter(context)); 到目前为止个性化ListView就基本上实现完毕但这只是一个外观不能响应用户的操作我们可以通过添加OnItemClickListener来响应用户的操作添加OnItemClickListener这一步可以拿到别的地方去做但是我觉得最好是在自定义ListView里面就追加自己的OnItemClickListener原因是往往用户点击item时响应需要的数据都和ListView相关拿到外面去做不方便有时可能会破坏封装。例如我们就可以在CustomerizeListView构造器添加它本身的OnItemClickListener如下 Java代码 setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView? arg0, View arg1, int arg2, long arg3) { // Your processing procedure. } }); 下面是我自己开发的一个文件浏览夹浏览的例子。 浏览文件 显示一个子文件 选择一个文件 注意 1.apk文件运行1.6的模拟器上面 2.源代码附上。 fileExplorer_apk.zip (16.7 KB)描述: apk文件运行在1.6的模拟器上下载次数: 82fileExplorer_src.zip (43 KB)下载次数: 293查看图片附件 转载于:https://my.oschina.net/201003674/blog/288903