相关疑难解决方法(0)

如何使用ArrayAdapter <myClass>

ArrayList<MyClass> myList = new ArrayList<MyClass>();

ListView listView = (ListView) findViewById(R.id.list);

ArrayAdapter<MyClass> adapter = new ArrayAdapter<MyClass>(this, R.layout.row,
    to, myList.);
listView.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

分类:MyClass

class MyClass {
    public String reason;
    public long long_val;
}
Run Code Online (Sandbox Code Playgroud)

我在布局中创建了row.xml,但不知道如何使用ArrayAdapter在ListView中显示reason和long_val.

android arraylist

129
推荐指数
5
解决办法
14万
查看次数

Android列表视图刷新

我有一个ListView,它通过一个数组向我显示一些数据(在另一个类中,我通过它的对象访问它).

每当我通过上下文菜单从ListView中删除元素时,列表不会刷新,但元素将从数组中删除.如何刷新列表以显示此信息?

码:

     public void onCreateContextMenu(ContextMenu menu, View v,
        ContextMenuInfo menuInfo) {
    if (v.getId()==R.id.mainListView) {
        AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo;
        post=info.position;
      menu.setHeaderTitle(stocks[info.position]);
        String[] menuItems = stt;
        for (int i = 0; i<menuItems.length; i++) {
            menu.add(Menu.NONE, i, i, menuItems[i]);
            }
    }
  }

     @Override
      public boolean onContextItemSelected(MenuItem item) {
        AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
        int menuItemIndex = item.getItemId();
        String[] menuItems = stt;
        String menuItemName = menuItems[menuItemIndex];
        listItemName = stocks[info.position];
        stockname.remove(post-1);

    return true;
  }
Run Code Online (Sandbox Code Playgroud)

android dom xml-parsing android-listview

16
推荐指数
1
解决办法
6万
查看次数

标签 统计

android ×2

android-listview ×1

arraylist ×1

dom ×1

xml-parsing ×1