在Android应用程序中的不同项目上使用图标实现ListView

时间:2011-07-07 11:29:07

标签: android

我正在开发一个Android应用程序,我必须在列表中放置5个带有5个图标的项目。有没有人以前实现过它?

如果是,他能帮我解决一下这个问题吗?

由于 图莎尔

1 个答案:

答案 0 :(得分:0)

你可以试试这个 Dynamic ListView in Android app

 public class ListViewDemo extends ListActivity {


//LIST OF ARRAY STRINGS WHICH WILL SERVE AS LIST ITEMS
ArrayList<String> listItems=new ArrayList<String>();

//DEFINING STRING ADAPTER WHICH WILL HANDLE DATA OF LISTVIEW
ArrayAdapter<String> adapter;

//RECORDING HOW MUCH TIMES BUTTON WAS CLICKED
int clickCounter=0;

@Override
public void onCreate(Bundle icicle) {

super.onCreate(icicle);
setContentView(R.layout.main);
adapter=new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
listItems);
setListAdapter(adapter);
}

//METHOD WHICH WILL HANDLE DYNAMIC INSERTION
public void addItems(View v) {
listItems.add("Clicked : "+clickCounter++);
adapter.notifyDataSetChanged();
}
}
  

android.R.layout.simple_list_item_1是由android提供的默认列表项布局&gt;您可以将此库存布局用于非复杂事物。

     

listItems是一个数组列表,其中包含ListView中显示的数据,并且所有&gt;插入和删除都应在listItems上完成,列表中的更改应反映在&gt;视图中,并由ArrayAdapter适配器处理,应该通知使用

adapter.notifyDataSetChanged();
  

适配器实例化了3个参数上下文,可能是您的&gt; activity / listactivity单个列表项的布局,最后是&gt;列表中显示的实际数据。