При использовании EndlessAdapter я столкнулся с этой ошибкой:
Невозможно создать экземпляр типа EndlessAdapter с помощью следующего оператора:
EndlessAdapter adapter = new EndlessAdapter(this);
Я определил класс адаптера в EndlessAdapter.java и импортировал его.
Это весь мой код:
package com.example.litest;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import com.example.utilities.TestListAdapter;
import com.example.utilities.EndlessAdapter;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class ListActivity extends Activity{
public final static String ITEM_TITLE = "title";
public final static String ITEM_CAPTION = "caption";
public Map<String,?> createItem(String title, String caption) {
Map<String,String> item = new HashMap<String,String>();
item.put(ITEM_TITLE, title);
item.put(ITEM_CAPTION, caption);
return item;
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
List<Map<String,?>> security = new LinkedList<Map<String,?>>();
security.add(createItem("Remember passwords", "Save usernames and passwords for Web sites"));
security.add(createItem("Clear passwords", "Save usernames aznd passwords for Web sites"));
security.add(createItem("Show security warnings", "Show warning if there is a problem with a site's security"));
for(int n=10; n>0; n--)
security.add(createItem("Clear passwords", "Save usernames and passwords for Web sites"));
// create our list and custom adapter
EndlessAdapter adapter = new EndlessAdapter(this)
//adapter.addSection("Security", new EndlessAdapter(this, security, R.layout.list_complex,new String[] { ITEM_TITLE, ITEM_CAPTION }, new int[] { R.id.list_complex_title, R.id.list_complex_caption }));
ListView list = new ListView(this);
list.setAdapter(adapter);
this.setContentView(list);
}
}
Logcat: http://pastebin.com/2WnnJ9KA