Android ListView用法(简洁新手专用)

来源:互联网 发布:js实现99乘法表 编辑:程序博客网 时间:2024/05/29 15:58

前言
         欢迎大家我分享和推荐好用的代码段~~
声明
         欢迎转载,但请保留文章原始出处:
         CSDN:
http://www.csdn.net
         雨季o莫忧离:http://blog.csdn.net/luckkof

正文

 

package com.ListToShowDatasource;import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.view.ViewGroup.LayoutParams;import android.widget.*;public class ListToShowDatasource extends Activity {    ListView lvShowArray;    String [] myArray = new String[]{"Andy", "Berry", "Tony", "Jerry", "Merry"};    int cnt = myArray.length;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        lvShowArray = (ListView) findViewById(R.id.main_lv_showarray);        lvShowArray.setAdapter(myBaseAdapter);    }    BaseAdapter myBaseAdapter = new BaseAdapter(){        @Override        public int getCount() {            // TODO Auto-generated method stub            return cnt;        }        @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;        }        @Override        public View getView(int position, View convertView, ViewGroup parent) {            // TODO Auto-generated method stub            LinearLayout ll = new LinearLayout(ListToShowDatasource.this);            ll.setOrientation(LinearLayout.HORIZONTAL);            ll.setBackgroundColor(R.color.white);            TextView tvShowData = new TextView(ListToShowDatasource.this);            tvShowData.setLayoutParams(new LayoutParams(80, LayoutParams.WRAP_CONTENT));            tvShowData.setText(myArray[position]);                        TextView tv2 = new TextView(ListToShowDatasource.this);            tv2.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));            tv2.setText("          Hello, world");                        ll.addView(tvShowData);            ll.addView(tv2);            return ll;        }            };    @Override    protected void onResume() {        myBaseAdapter.notifyDataSetChanged();        super.onResume();    } }


原创粉丝点击