Articles of listview

如何摆脱过度curl的光芒

我有一个带有过卷模式的列表视图 – (我需要它) 每次我过度滚动时都会出现蓝色过度滚动 如何摆脱过度发光? 编辑: 我正在使用一个自定义列表视图来拉伸过度滚动可绘制(图片) – 它应该是这样的方式,同时图片有一个发光效果,我想摆脱 看到图像上方的蓝色东西? 图像是overScrollDrawable – 但我想要同样的东西 – 没有光芒

根据列表视图的内容对listview中的相似行进行分组

我有一个列表视图,显示一组行,每行都是可点击的。 现在,我希望在一个标题下对相似types的行进行分组,如图所示(模拟)。 有些人可以为此提供建议或提供方法。

如何从ListView获取所选项目?

在我的Android应用程序中,我创建了一个名为myList的ListView组件,并用我自己的自定义types的对象填充它: class MyClass{ private String displayName; private String theValue; … //here constructor, getters, setters and toString() are implemented } 我使用ArrayAdapter将ArrayList theObjects绑定到myList: ArrayAdapter adapter= new ArrayAdapter(this, R.layout.lay_item, theObjects); myList.setAdapter(adapter); 这工作正常,列表填充等等,但当我尝试访问所选项目时,我收到一个Null对象。 我已经完成了这个 myList.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView adapter, View v, int position, long id) { MyClass selItem = (MyClass) myList.getSelectedItem(); // String value= selItem.getTheValue(); //getter method […]

Android Listview降低了滚动速度

ListView中的滚动速度对于我的应用来说太快了。 我需要减慢它的速度。 我无法弄清楚如何做到这一点。 我在文档中find的唯一的东西是“setFriction”函数,它只在API Level 11中受支持,还有一个静态的“getScrollFriction”方法,它不能被覆盖并且没有相应的setter。 这里的诀窍是什么 – 如何控制滚动速度? 谢谢。

由于AudioManager,Android Context Memory Leak ListView

我有一个ListView ,我希望在活动结束时从内存中清除它。 但是,它似乎正在泄漏。 当我检查内存转储,并获取ListView的pathToGC ,我得到以下内容, Class Name | Shallow Heap | Retained Heap android.widget.ExpandableListView @ 0x4063e560 | 768 | 39,904 |- list, mList com.hitpost.TeamChooser @ 0x405f92e8 | 176 | 1,648 | ‘- mOuterContext android.app.ContextImpl @ 0x40657368 | 160 | 304 | ‘- mContext android.media.AudioManager @ 0x40662600 | 40 | 168 | ‘- this$0 android.media.AudioManager$1 @ […]

将parameter passing给listview行中按钮上的onclick侦听器

我刚开始使用android而且遇到了一些问题。 我创建了一个从数据库填充的ListView 。 每行都有一个按钮,用于从列表和数据库中删除项目。 我能够将事件监听器连接到按钮,但我无法确定要删除的匹配数据库记录。 我的class级如下所示 public class FeedArrayAdapter extends ArrayAdapter implements OnClickListener { private ARssEReaderDBAdapter dba; private String TAG = “FeedArrayAdapter”; public FeedArrayAdapter(Context context, int textViewResourceId, List items) { super(context, textViewResourceId, items); Log.w(TAG, “List”); @Override public View getView(int position, View convertView, ViewGroup parent) { Log.w(TAG, “getView”); View v = convertView; if (v == null) […]

拖放游标适配器和列表适配器的排序

我很惊讶有关光标适配器和列表适配器的拖放排序有这么少的信息。 我在stackoverflow上find的最近的post就是这个: https://stackoverflow.com/a/5047618/317889 但是,我不清楚如何实现CommonsWare建议的内容 – 澄清会非常有帮助。 到目前为止,我将游标数据绑定到列表适配器并将其设置如下: mMyCursorAdapter = new MyCursorAdapter(getActivity(), null); setListAdapter(mMyCursorAdapter); getLoaderManager().initLoader(0, null, this); 生成列表但我现在希望将拖放function添加到列表项。 我想知道从架构的角度来看这个问题的最佳方法,任何关于如何开发核心function的指针也会很有用。

如何将蓝牙设备作为列表?

我试图得到我的粘合蓝牙设备,但我可以把它作为一个长字符串而不是列表。 这是我的代码: BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); Set pairedDevices = mBluetoothAdapter.getBondedDevices(); ArrayList listview = new ArrayList(Arrays.asList(pairedDevices.toString())); setListAdapter(new ArrayAdapter(this, R.layout.list, listview)); 我得到这样的东西: [00:23:7F:1c, f0:09:f1:b4:b0] 。 而且它在一条线上。 如何将其更改为列表而不是一行? 另外,我如何获得设备的友好名称而不是这些数字? 谢谢!!!

尝试完成输入事件但输入事件接收器已经处理完毕

我的listview有一个自定义适配器。 适配器包含textview和图像按钮。 单击图像按钮后,我实现了一个popup菜单。 一切都很好。 但是当从popup菜单中选择选项时,logcat显示单行消息“尝试完成输入事件但输入事件接收器已经被处理”并且没有发生任何事情。 public class MyAdapter extends ArrayAdapter { public MyAdapter(Context context, int resourceId) { super(context, resourceId); } public MyAdapter(Context context, int resourceId, List string) { super(context, resourceId, string); } @Override public View getView(int position, View convertView, ViewGroup parent) { View v = convertView; if(v == null) { LayoutInflater inflater = LayoutInflater.from(getContext()); v […]

是否有一个超级简单的List / ListAdapter示例为android

我有一个Web服务,返回一个超级简单的对象列表 MyObject [] data = webServiceCall(); MyObject有1个我要显示的字段, “Name” (即data[0].Name ) 如何将其转换为活动,在Android上的可滚动listActivity中仅列出这些对象的名称。 我对Cursors非常困惑,我不确定是否需要游标,我不确定要实现什么样的适配器( BaseAdapter , SimpleAdapter等) 所以我想我正在寻找三件事, 活动,适配器和layout.xml 只是试图想出这个机器人的东西,绝对是这里的菜鸟