Package Com.example.listview;
Import java.util.ArrayList;
Import java.util.List;
Import android.app.Activity;
Import Android.os.Bundle;
Import Android.view.View;
Import Android.view.ViewGroup;
Import Android.widget.BaseAdapter;
Import Android.widget.ListView;
Import Android.widget.TextView;
public class Mainactivity extends Activity {
Private list<string> datas;
Private ListView LV;
Private Myadapter adapter;
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
Datas = new arraylist<string> ();
LV = (ListView) Findviewbyid (r.id.lv);
for (int i=0;i<20;i++) {
Datas.add ("Test:" +i);
}
adapter = new Myadapter ();
Lv.setadapter (adapter);
}
Class Myadapter extends baseadapter{
@Override
public int GetCount () {
TODO auto-generated Method Stub
return integer.max_value;
}
@Override
Public Object getItem (int arg0) {
TODO auto-generated Method Stub
return null;
}
@Override
public long getitemid (int arg0) {
TODO auto-generated Method Stub
return 0;
}
@Override
Public View getView (int arg0, view arg1, ViewGroup arg2) {
TextView TV = new TextView (mainactivity.this);
Tv.settextsize (16);
String content = Datas.get (arg0%20);
Tv.settext (content);
return TV;
}
}
}
Android ListView Infinite Loop Display data