广东海洋大学寸金学院综合实习资料二 授课班级:13计算机1、2班 授课教师:罗成裕
imageTextView.imageView = list.get(position).imageView; }
return imageTextView; }
public void addItem(String text,Drawable drawable){ list.add(new ImageTextView(wcontext,text,drawable));//将创建好的ImageTextView对象加入到list中去 } }
-------------------------------------------------------------------------------------------------------------------
public class ListView4Activity extends ListActivity {//定制自己的adapter
@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
//setContentView(R.layout.main);//不需要此项 ListCombinAdapter listCombinAdapter = new ListCombinAdapter(this);
listCombinAdapter.addItem(\不知道此处的字符串起什么作用\
listCombinAdapter.addItem(\不知道此处的字符串起什么作用\getResources().getDrawable(R.drawable.image3)); setListAdapter(listCombinAdapter); } }
================================================================================================================= 第四个例子: simpleadapter2.xml
xmlns:android=\
广东海洋大学寸金学院综合实习资料二 授课班级:13计算机1、2班 授课教师:罗成裕
android:orientation=\ android:layout_width=\ android:layout_height=\
                     android:layout_width=\       android:layout_height=\       android:drawSelectorOnTop=\       android:scrollbars=\      
---------------------------------------------------------------------------------------------------------------------
xmlns:android=\      android:layout_width=\      android:layout_height=\      android:orientation=\      android:paddingLeft=\      android:paddingRight=\      android:paddingTop=\      android:paddingBottom=\              android:id=\                android:layout_width=\       android:layout_height=\       android:textSize=\ 广东海洋大学寸金学院综合实习资料二     授课班级:13计算机1、2班 授课教师:罗成裕         android:singleLine=\              android:id=\        android:layout_width=\       android:layout_height=\       android:gravity=\       android:textSize=\             ---------------------------------------------------------------------------------------------------------------------      public class ListView1 extends ListActivity{//继承的是ListActivity          public void onCreate(Bundle savedInstanceState){        super.onCreate(savedInstanceState);         ArrayList         HashMap       SimpleAdapter listAdapter = new SimpleAdapter(this,list,R.layout.simpleadapter2,              new String[]{\int[]{R.id.user_name,R.id.user_ip});  广东海洋大学寸金学院综合实习资料二     授课班级:13计算机1、2班 授课教师:罗成裕         setListAdapter(listAdapter);//调用ListActivity中的setListAdapter()方法设置显示ListView       }      }       ----------------------------------------------------------------------------------------------------------------------       * 此为ListActivity和listView数据适配器 。方法中的第一参数为当前对象,第二个参数为       * 我们要映射成Mapd的List结构,第三个参数为每一行列表的布局(此处为一行显示两个listView)       * 第四个参数是一个字符串数组,并规定了顺序,第五个参数是依次把第四个参数的文本隐射到listView的布局中去       * 本适配器的格式也可为:(注意映射的顺序)      * setListAdapter(new  SimpleAdapter(this,list,R.layout.simpleadapter2,              new String[]{\int[]{R.id.user_name,R.id.user_ip});        =======================================================================================================================      第五个例子:通过ListView来显示电话本中信息。        先创建LinearLayout对象和ListView对象,LinearLayout用来显示ListView        然后通过ListAdapter将获得的电话本数据与ListView连接起来       接着将ListAdapter添加到ListView中        最后将ListView添加到Linearlayout中,让屏幕显示LinearLayout。       要处理ListView事件需要为其添加setOnItemSelectedListener监听以及setOnItemClickListener监听       例:       public class ListView2 extends Activity{       LinearLayout linearLayout;       ListView listView1;        public void onCreate(Bundle savedInstanceState){        super.onCreate(savedInstanceState);  广东海洋大学寸金学院综合实习资料二     授课班级:13计算机1、2班 授课教师:罗成裕         linearLayout = new LinearLayout(this);//创建LinearLayout布局对象----------------------------------------------------------在代码中创建LinearLayout           linearLayout.setOrientation(linearLayout.VERTICAL);//设置方向         linearLayout.setBackgroundColor(android.graphics.Color.BLUE);//设置背景色           listView1 = new ListView(this);//创建ListView对象        LinearLayout.LayoutParams param = new  LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,                        LinearLayout.LayoutParams.WRAP_CONTENT);          listView1.setBackgroundColor(Color.BLACK);           linearLayout.addView(listView1,param);//添加listView到linearlayout中去           setContentView(linearLayout);//设置显示LinearLayout布局        //获取数据库Phones的Cursor        Cursor cur =  getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null,null,null,null);         startManagingCursor(cur);          //ListAdapter是ListView和后台数据的桥梁。         //SimpleCursorAdapter是把数据中查询到的结果映射到listView中           ListAdapter adapter = new SimpleCursorAdapter(this,                   android.R.layout.simple_list_item_2,//表示每一行的布局包含两个数据项                    cur,//数据库的Cursor对象