ListView的用法
来源:互联网 发布:京东抢卷软件 编辑:程序博客网 时间:2024/06/05 00:41
简单的:
ArrayAdapter<String> arrayAdapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data);
listView.setAdapter(arrayAdapter);
自定义的:
public class MyArrayAdapter extends ArrayAdapter<MyList> { private int resourceId; public MyArrayAdapter(Context context,int textViewResourceId,List<MyList> object) { super(context,textViewResourceId,object); resourceId=textViewResourceId; } @Override public View getView(int position, View convertView, ViewGroup parent) { MyList myList=getItem(position); View view= LayoutInflater.from(getContext()).inflate(resourceId,null); ImageView imageView=(ImageView) view.findViewById(R.id.layoutImageView); TextView textView=(TextView) view.findViewById(R.id.layoutTextView); imageView.setImageResource(myList.imageId); textView.setText(myList.name); return view; }}
public class MyList { String name; int imageId; public MyList(String name,int imageId) { this.name=name; this.imageId=imageId; }
public class MainActivity extends AppCompatActivity { ListView listView; List<MyList> myLists=new ArrayList<MyList>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView=(ListView) findViewById(R.id.mainListView); init(); } private void init() { MyList myList=new MyList("a",R.drawable.userlogo); myLists.add(myList); myList=new MyList("b",R.drawable.userlogo); myLists.add(myList); } public void putDown(View v) { MyArrayAdapter adapter=new MyArrayAdapter(this,R.layout.layout,myLists); listView.setAdapter(adapter); }}
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/layoutImageView"/><TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/layoutTextView"/>
0 0
- ListView的用法(一)
- listview的用法
- listview的用法
- Delphi ListView的用法
- ListView的用法详解
- listview的简单用法
- ListView列表的用法
- listView的简单用法
- 关于ListView的用法
- listview的用法
- 举例说明ListView的用法
- ListView的用法
- ListView的用法
- listview的用法总结
- Android ListView的用法
- listview的用法
- C# ListView的用法
- C# ListView的用法
- java热部署filesync
- 24、C#:WinForm和Oracle之在设计表的时候,一定要记录所有的细节
- 日常思维练习
- no input file specified解决道路
- luajit: not enough memory
- ListView的用法
- 机器学习实战 第九章回归树错误
- Android Studio上传代码到GitHub
- 欢迎使用CSDN-markdown编辑器
- 简学Python第二章__巧学数据结构文件操作
- beego ORM配置及使用实例
- 求和:2+22+222+2222+22222
- BGD vs SGD vs mini-batch GD
- 外挂学习之路(4)--- 大海捞针找call "call const"法