- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的listview
的每个项目都有一个图像按钮,如果您单击该按钮,我想删除与当前图像按钮关联或当前聚焦的项目。
listview = (QuickReturnListView) v.findViewById(R.id.carddemo_list_expand);
String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
"Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
"Linux", "OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux",
"OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2",
"Android", "iPhone", "WindowsMobile" };
list = new ArrayList<String>();
for (int i = 0; i < values.length; ++i) {
list.add(values[i]);
}
adapter = new MySimpleArrayAdapter(getActivity(), list);
listview.setAdapter(adapter);
<小时/>
public class MySimpleArrayAdapter extends ArrayAdapter<String> {
private final Context context;
private final ArrayList<String> values;
public MySimpleArrayAdapter(Context context, ArrayList<String> list) {
super(context, R.layout.inner_base_header_cutom, list);
this.context = context;
this.values = list;
}
@Override
public View getView(final int position, View convertView, final ViewGroup parent) {
v.remove = (ImageView)rowView.findViewById(R.id.cancel);
v.remove.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//Global Variables
list.remove(position);
adapter.notifyDataSetChanged();
//
}
});
}
最佳答案
ArrayAdapter
具有 remove(T object)
方法,您应该调用该方法来清理您提供给父类(super class)的数据集:您应该在 onClick 内部调用
remove(list.get(position));
关于java - 删除 CustomArrayAdapter 内 ListView 上的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22143712/
大家好,我实现了自己的 ArrayAdapter,因为我在单个 ListView 项中有两个 TextView 。虽然过滤工作正常(它显示正确的项目),但当我删除我输入的用于过滤项目的文本时,List
谁能告诉我为什么我在构造函数中的 super 方法上遇到空指针异常? 在 super 中总是遇到空指针异常,但 context 和 HistoryItems 不为 null。 public class
我正在尝试使用自定义数组适配器在 Fragment 中填充 ListView。但是我在自定义数组适配器的 getView() 方法中的方法 findViewById() 上得到了 NullPointe
我正在关注以下tutorial 。我正在学习如何使用/创建自定义适配器。在下面的代码中, super 构造函数让我有点困惑。 public class UsersAdapter extends Arr
我的listview的每个项目都有一个图像按钮,如果您单击该按钮,我想删除与当前图像按钮关联或当前聚焦的项目。 listview = (QuickReturnListView) v.findViewB
我想知道是否可以在 onListItemClick 中的 View 之间添加逻辑\区分?我有一个 listFragment,其中包含多个 View ,并且想要执行不同的操作。我尝试在我的 View 上
我有一个 CustomArrayAdapter,我用它来更新自定义 ListView。 这工作正常,但是当我尝试更新 View 时 在使用 notifyDataSetChanged 在 AsyncVi
我想实现 CustomArrayAdapter,下面是我为自定义适配器编写的构造函数 public CustomUsersAdapter(Context context, ArrayList user
我是一名优秀的程序员,十分优秀!