首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

ArrayAdapter的运用

2012-09-27 
ArrayAdapter的使用在开发中,我们经常需要在ListView中模拟一些数据,最快速简单的做法就是使用ArrayAdapte

ArrayAdapter的使用

在开发中,我们经常需要在ListView中模拟一些数据,最快速简单的做法就是使用ArrayAdapter来做。

当然,这只是用来快速实现效果,一般开发中还是需要定制Adapter,通过继承BaseAdapter的getView(),来获得特别的ListView Item。

效果:

ArrayAdapter的运用

下面直接看代码:

?

import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.ListView;import com.ehr.main.R;public class Act_High_Level_Search extends Activity{private ViewHolder viewHolder;class ViewHolder{private Button btnBack;private ListView lvItems;}    @Override    public void onCreate(Bundle savedInstanceState)     {        super.onCreate(savedInstanceState);        setContentView(R.layout.frg_high_level_search);                viewHolder = new ViewHolder();        iniComponent();    }private void iniComponent()    {    viewHolder.btnBack = (Button)findViewById(R.id.btn_back);    viewHolder.lvItems = (ListView)findViewById(R.id.listView);    viewHolder.btnBack.setOnClickListener(clickListener);    viewHolder.lvItems.setAdapter(new ArrayAdapter<String>(Act_High_Level_Search.this,      android.R.layout.simple_expandable_list_item_1,getData()));    }        private View.OnClickListener clickListener = new View.OnClickListener()     {public void onClick(View v) {switch (v.getId()) {case R.id.btn_back:finish();break;}}    };        private List<String> getData()    {    List<String> dataList = new ArrayList<String>();    dataList.add("进度状态");    dataList.add("是否超期");    dataList.add("执行人");    dataList.add("发起人");    dataList.add("任务");    dataList.add( "项目");    dataList.add("预期进展");    dataList.add("日期");    return dataList;    }}
?

?

热点排行