知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
一起學android之BaseAdapter使用(14)
發(fā)表時間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):60
擴大BaseAdapter可以對各列表項進行最大年夜限度的定制,具體描述請看以下代碼:
baseadapter_list構造文件:
<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ListView android:id="@+id/lv_baseadapter" android:layout_width="fill_parent" android:layout_height="wrap_content" > </ListView> </LinearLayout></span>
baseadapter構造文件:
<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:id="@+id/ll_top" android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="horizontal"> <ImageView android:id="@+id/iv_image" android:layout_height="wrap_content" android:layout_width="wrap_content" android:scaleType="fitXY" android:src=http://www.sjsjw.com/100/000275MYM020387/"@drawable/a5i" android:layout_gravity="center"/>
BaseAdapterTest主文件:
<span style="font-size:18px;">public class BaseAdapterTest extends Activity { int[] images = new int[] { R.drawable.a5i, R.drawable.a5j, R.drawable.a5k }; String[] titles = new String[] { "德律風", "QQ", "接洽人" }; String[] des = new String[] { "當前無德律風記錄", "當前無QQ聊天記錄", "比來無接洽人" }; private ListView lv_baseadapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.baseadapter_list); initView(); setDate(); } private void initView(){ //注冊控件 lv_baseadapter=(ListView)findViewById(R.id.lv_baseadapter); //注冊單擊事宜 lv_baseadapter.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(BaseAdapterTest.this, "點擊了第"+position+"項", Toast.LENGTH_SHORT).show(); } }); } private void setDate(){ //綁定適配器 lv_baseadapter.setAdapter(baseAdapter); } BaseAdapter baseAdapter=new BaseAdapter() { /* *返回第postion處的列表項組件 * @see android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup) */ @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder=new ViewHolder(); if(null==convertView){ LayoutInflater layoutInflater=LayoutInflater.from(BaseAdapterTest.this); convertView=layoutInflater.inflate(R.layout.baseadapter, null); viewHolder.iv_image=(ImageView)convertView.findViewById(R.id.iv_image); viewHolder.tv_title=(TextView)convertView.findViewById(R.id.tv_title); viewHolder.tv_desc=(TextView)convertView.findViewById(R.id.tv_des); /* * 將當前的View和ViewHolder綁定 */ convertView.setTag(viewHolder); }else{ /* * 為已經(jīng)取得綁定的View調(diào)用getTag()辦法,當前的view就不必從新繪制, * 削減內(nèi)存資本。 */ viewHolder=(ViewHolder)convertView.getTag(); } viewHolder.iv_image.setImageResource(images[position]); viewHolder.tv_title.setText(titles[position]); viewHolder.tv_desc.setText(des[position]); return convertView; } /* * 返回第postion處的列表項的ID * @see android.widget.Adapter#getItemId(int) */ @Override public long getItemId(int position) { return position; } /* * 返回第postion處的列表項的內(nèi)容。該辦法在事宜監(jiān)聽時會調(diào)用 * @see android.widget.Adapter#getItem(int) */ @Override public Object getItem(int position) { return position; } /* * 返回該Adapter將會包含若干個列表項 * @see android.widget.Adapter#getCount() */ @Override public int getCount() { return titles.length; } }; private class ViewHolder{ ImageView iv_image; TextView tv_title; TextView tv_desc; } }</span>
[img]http://img.blog.csdn.net/20150104210322832?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGFpX3FpbmdfeHVfa29uZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
轉載請注明出處:http://blog.csdn.net/hai_qing_xu_kong/article/details/42400261 情感控_
相關案例查看更多
相關閱讀
- 百度小程序
- 云南花農(nóng)小程序
- Web開發(fā)框架
- 網(wǎng)站建設公司地址
- 網(wǎng)絡營銷
- 生成海報
- web學習路線
- 汽車拆解系統(tǒng)
- 云南網(wǎng)站設計
- 網(wǎng)站建設百度官方
- 網(wǎng)站小程序
- 搜索引擎自然排名
- 云南小程序開發(fā)
- 跳轉小程序
- 軟件開發(fā)
- 云南網(wǎng)頁制作
- 網(wǎng)絡公司電話
- 報廢車管理
- 模版消息
- 小程序制作
- 網(wǎng)站建設方法
- 海南小程序制作公司
- 網(wǎng)站建設公司哪家好
- 云南網(wǎng)站建設公司
- 云南小程序被騙蔣軍
- 云南網(wǎng)絡營銷
- 南通小程序制作公司
- 昆明網(wǎng)站設計
- 智慧農(nóng)貿(mào)市場
- 百度排名