ListView入门

来源:互联网 发布:环比增长率算法 编辑:程序博客网 时间:2024/05/16 05:59
m : model      数据模型   List<Person>
v : view       界面       Listview
c : controller 控制器     Adapter 数据适配器


实现getCount 返回总的个数

实现getView  返回每个位置对应的view对象
 
 



public class MainActivity extends Activity {

      private  ListView  lv;
      
      @Override
      protected void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
            setContentView(R.layout. activity_main);
            
            
            ListView  lv= (ListView) findViewById(R.id. lv);
            lv.setAdapter( new myAdapter());
            
            
            
      }

      /**
       * 创建一个适配器
       * @author Administrator
       *
       */
      public class myAdapter extends  BaseAdapter{

             @Override
             public int getCount() {
            
                   return Integer. MAX_VALUE;
            }

      

             @Override
             public View getView( int position, View convertView, ViewGroup parent) {
                  TextView  tv= null;
                   if(position%3==0){
                   tv= new TextView(MainActivity. this);      
                   tv.setText( "苹果");
                  }
                   else if(position%3==1){
                         tv= new TextView(MainActivity. this);      
                         tv.setText( "香蕉");
                  }
                   else if(position%3==2){
                         tv= new TextView(MainActivity. this);      
                         tv.setText( "西瓜");
                  }
                  
                   return tv;
            }
            
            
             @Override
             public Object getItem( int position) {
                   // TODO Auto-generated method stub
                   return null;
            }

             @Override
             public long getItemId( int position) {
                   // TODO Auto-generated method stub
                   return 0;
            }
            
            
            
            
      }













原创粉丝点击