码迷,mamicode.com
首页 > 其他好文 > 详细

ListView的优化

时间:2016-08-28 11:11:17      阅读:167      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!