android中的ListView
在Android中有一個絕對稱得上最常用的控制元件之一,幾乎所有的應用都能用到它
由於Android執行在手機上,手機螢幕的顯示內容並不多,當我們的APP要大量顯示資料時
就需要用到ListView了
ListView執行使用者透過手指上下滑動的方式把螢幕外的資料滾動到螢幕內,同時螢幕內的資料隨之滾動出螢幕外
可以說,大家所熟悉的所有軟體都用到了
首先,需要在xml中定義一個TextView和ImageView
然後,新建一個實體類
public class Abc{ private String name; private int imageid; public Abc(String name,int iamgeid){ this.name=name; this.imageid=imageid; } public String getname(){ return name; } public int getimageid(){ return imageid; } }
其中那麼表示輸出的文字內容,imageid表示輸出的圖片
接著建立一個介面卡
public class AbcAdapter extands ArrayAdapter[Abc]{ int id; public AbcAdapter(Context context,int textViewRecouceid,List[Abc]objects){ super(context,textViewResouceid,objects); id=textViewResouceid; } @Override public class getView(int position,View convertView,viewGroup parent){ Abc abc =getItem(position); View view=LayoutInflate.from(getContex()).infalte(id,parent,false); ImageView image=(ImageView) findViewByid(R.id.abc_image); TextView text=(TextView) findViewByid(R.id.abc_text); image.setImageResouce(abc.getimage); text.setText(abc.getname); return view; } }
最後設定一下MainActivity
private List<Abc> abclist=new ArrayList//先設定一個集合,準備裝資料
initabc(); AbcAdapter adapter=new Abc Adapter(MainActivity.this,R.layout.abc_item,abclist) ListView listview=(ListView) findViewByid(R.id.abc_list); listview.setAdapter(adaper); } public void initabc(){ Abc a=new Abc("a",R.drawable.xxx_pic); abclist.add(a); .... }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2679092/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android中ExpandableListView中巢狀ListViewAndroidView巢狀
- Android的ListViewAndroidView
- Android中ListView控制元件onItemClick事件中獲取listView傳遞的資料AndroidView控制元件事件
- android listview獲取選中項AndroidView
- Android ListViewAndroidView
- android ListView中CheckBox錯位的解決AndroidView
- Android裡透明的ListViewAndroidView
- android listview checkedTextView 的使用AndroidTextView
- Android在ListView的onTouch事件中獲取選中項的值AndroidView事件
- android如何獲取listview中的任意行資料AndroidView
- Android ListView中獲取選中行資料的方法AndroidView
- Android之ListViewAndroidView
- Android ListView 進階——從列表中獲取值AndroidView
- Android中ListView動態新增刪除項AndroidView
- android開發中如何動態獲取listview中的item的值AndroidView
- android:ListView 的簡單用法AndroidView
- android:定製 ListView 的介面AndroidView
- Android ListView中複雜資料流的高效渲染(一)AndroidView
- Android ListView中獲取修改選中行資料的方法AndroidView
- Android ListView的getview()中重複呼叫(position重複呼叫)AndroidView
- Flutter 中 ListView 的使用FlutterView
- fragment中listview的onitemclicklistenerFragmentView
- android的listview的詳細用法AndroidView
- android listview and scrollviewAndroidView
- android:ListView bbs DemoAndroidView
- Android------Anndroid中ListView在劃屏到底部的時候動態新增ListView的Item實現AndroidView
- android:提升 ListView 的執行效率AndroidView
- ListView中的觀察者模式View模式
- ListView 中的 RecycleBin 機制View
- ListView中selector的用法View
- Android ListView元件樣式AndroidView元件
- android 設定listview高度AndroidView
- Android中ListView.getCount()與ListView.getChildCount()區別和OnScrollListener()各個引數的區別AndroidView
- Android:ListView的擴充與進階AndroidView
- Android之ListView與SimpleAdapter的使用AndroidViewAPT
- Android ListView的滾動條樣式AndroidView
- Android中ListView滾動時上下邊界的那一抹色彩AndroidView
- Android 中listview的全選、全不選、反選、獲得選中條目資料AndroidView