列出适配器视图

时间:2012-05-12 02:55:14

标签: android string list listactivity

好吧所以我认为我这样做了..但它不会编译:类扩展了ListActivity。我试图从列表中拉出字符串,所以我可以把它带到捆绑中的下一个意图,但首先我需要看看我是否可以从列表中获取字符串数据

编辑:感谢Dhaval Sodha Parmar的帮助,但我还有另一个难题 是否可以动态设置背景?我没有布局,因为只有列表。 / EDIT

SetUp setup = new SetUp(this);
List<String> characters = new ArrayList<String>();
public String item = "";

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

    setup.open();
    setup.charList(characters);
    setup.close();

     setListAdapter(new ArrayAdapter<String>(SelectCharacter.this,
     android.R.layout.simple_list_item_1, characters)); 
}

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Auto-generated method stub
    super.onListItemClick(l, v, position, id);
    item = characters[position];
}

正在从数据库创建列表:

public void charList(List<String> result)
{
    String[] columns = new String[] { KEY_NAME };
    Cursor c = ourDatabase.query(DATABASE_TABLE, columns, null, null, null, null, null);

    int iName = c.getColumnIndex(KEY_NAME);

    for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext())
    {
        result.add(c.getString(iName));
    }

} 

0 个答案:

没有答案