Android开发中ListView的使用方法

一、ListView的使用方法详解

1、定义一个布局并将其初始化,同时设置它的一些属性


  
  
  1. private LinearLayout llInormation;

  
  
  1. llInormation=new LinearLayout(MainActivity.this);
  2. llInormation.setOrientation(LinearLayout.HORIZONTAL);
  3. llInormation.setPadding(5, 5, 5, 5);

2、定义并初始化ListView的适配器


  
  
  1. BaseAdapter baseAdapter=new BaseAdapter() {
  2. @Override
  3. public View getView(int position, View convertView, ViewGroup parent) {
  4. llInormation=new LinearLayout(MainActivity.this);
  5. return llInormation;
  6. }
  7. @Override
  8. public long getItemId(int position) {
  9. return 0;
  10. }
  11. @Override
  12. public Object getItem(int position) {
  13. return null;
  14. }
  15. @Override
  16. public int getCount() {
  17. return 5;
  18. }
  19. };

3、定义一些控件并将其初始化,同时设置它的一些属性,然后向布局中添加控件(这里定义一个ImageView控件和TextView控件)


  
  
  1. private ImageView imgPeople;
  2. private TextView tvChoice;

  
  
  1. // 定义并初始化ImageView控件,同时设置它的一些属性,然后向布局中添加ImageView控件
  2. imgPeople=new ImageView(MainActivity.this);
  3. imgPeople.setImageDrawable(getResources().getDrawable(imgId[position]));
  4. imgPeople.setLayoutParams(new Gallery.LayoutParams(210, 240));
  5. llInormation.addView(imgPeople);

  
  
  1. // 定义并初始化TextView控件,同时设置它的一些属性,然后向布局中添加TextView控件
  2. tvChoice=new TextView(MainActivity.this);
  3. tvChoice.setText(getResources().getText(imgInfoId[position]));
  4. tvChoice.setTextSize(24);
  5. tvChoice.setTextColor(MainActivity.this.getResources().getColor(R.color.white));
  6. tvChoice.setGravity(Gravity.LEFT);
  7. tvChoice.setPadding(5, 5, 5, 5);
  8. llInormation.addView(tvChoice);

4、设置ListView的适配器


  
  
  1. lvInformation.setAdapter(baseAdapter);

二、示例

1、效果

2、源代码

 

源代码下载地址:http://download.csdn.net/detail/wpwbb510582246/9637881

 

由于本人初写博客,写的不好的地方还请大家能批评指正,希望能和大家相互学习、相互交流、共同成长。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GraysonWP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值