前言
欢迎大家我分享和推荐好用的代码段~~
声明
欢迎转载,但请保留文章原始出处:
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(); } }