ec16f3d7d1
android-custom-listview
41 lines
1.0 KiB
Java
41 lines
1.0 KiB
Java
package com.hmkcode.android;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import android.app.Activity;
|
|
import android.app.ListActivity;
|
|
import android.os.Bundle;
|
|
import android.widget.ListView;
|
|
|
|
public class MainActivity extends ListActivity {
|
|
|
|
|
|
public void onCreate(Bundle icicle) {
|
|
super.onCreate(icicle);
|
|
|
|
// if extending Activity
|
|
//setContentView(R.layout.activity_main);
|
|
|
|
// 1. pass context and data to the custom adapter
|
|
MyAdapter adapter = new MyAdapter(this, generateData());
|
|
|
|
// if extending Activity 2. Get ListView from activity_main.xml
|
|
//ListView listView = (ListView) findViewById(R.id.listview);
|
|
|
|
// 3. setListAdapter
|
|
//listView.setAdapter(adapter); if extending Activity
|
|
setListAdapter(adapter);
|
|
}
|
|
|
|
|
|
private ArrayList<Item> generateData(){
|
|
ArrayList<Item> items = new ArrayList<Item>();
|
|
items.add(new Item("Item 1","First Item on the list"));
|
|
items.add(new Item("Item 2","Second Item on the list"));
|
|
items.add(new Item("Item 3","Third Item on the list"));
|
|
|
|
return items;
|
|
}
|
|
|
|
}
|