首页 > 其他 > 详细

ListView的优化

时间:2016-08-28 11:09:27      阅读:252      评论:0      收藏:0      [点我收藏+]

用convertView优化ListView

 

 1 package com.example.zhangmeng.myliestview;
 2 
 3 import android.os.Bundle;
 4 import android.support.v7.app.AppCompatActivity;
 5 import android.view.View;
 6 import android.view.ViewGroup;
 7 import android.widget.BaseAdapter;
 8 import android.widget.ListView;
 9 import android.widget.TextView;
10 
11 public class MainActivity extends AppCompatActivity {
12 
13     @Override
14     protected void onCreate(Bundle savedInstanceState) {
15         super.onCreate(savedInstanceState);
16         setContentView(R.layout.activity_main);
17         ListView lv=(ListView)findViewById(R.id.lv);
18         MyAdapter adapter=new MyAdapter();
19         lv.setAdapter(adapter);
20     }
21 
22     class MyAdapter extends BaseAdapter{
23 
24         @Override
25         public int getCount() {
26             return 100;
27         }
28 
29         @Override
30         public Object getItem(int position) {
31             return null;
32         }
33 
34         @Override
35         public long getItemId(int position) {
36             return 0;
37         }
38 
39         @Override
40         public View getView(int position, View convertView, ViewGroup parent) {
41 
42             TextView tv=null;
43             if(convertView==null){
44                 tv=new TextView(MainActivity.this);
45             }
46             else{
47                 tv=(TextView) convertView;
48             }
49 
50             tv.setText("Hello"+(position+1));
51             return tv;
52         }
53     }
54 }

 

ListView的优化

原文:http://www.cnblogs.com/WebGiant/p/5814491.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!