Android初级教程

来源:互联网 发布:采购流程优化四手法 编辑:程序博客网 时间:2024/05/22 00:22
package com.example.listview;import android.os.Bundle;import android.app.Activity;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ListView;import android.widget.TextView;//在文中程序的运行步骤已经注明,有疑问可以解开Log日志注释public class MainActivity extends Activity {    private ListView listView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);            //创建ListView 初始化            listView = (ListView) findViewById(R.id.lv);            //给ListView 设置适配器            listView.setAdapter(new MyBaseAdapter());            //ListView快速滚动条            listView.setFastScrollEnabled(true);        }    //自定义MyBaseAdapter继承BaseAdapter(基类)    class MyBaseAdapter extends BaseAdapter{        @Override        public int getCount() {            //最大值, 按我们人类时间大约68年            return Integer.MAX_VALUE;        }        @Override        public View getView(int position, View convertView, ViewGroup parent) {                        if(convertView==null){                convertView =new TextView(MainActivity.this);//                Log.d("tag","新创建的对象:"+convertView+"===position="+position);            }else{//                Log.d("tag", "老对象="+convertView);            }                        //TextView textView =new TextView(MainActivity.this);            TextView textView=(TextView) convertView;            textView.setText("List基础入门"+position);//            Log.d("tag","新创建的对象:"+textView);//            Log.d("tag", "convertView"+convertView);            return textView;        }        @Override        public Object getItem(int position) {            return null;        }        @Override        public long getItemId(int position) {            return 0;        }            }}