Articles of listview

如何从Parse.com检索超过1000行?

我一直在使用Parse来检索列表视图的数据。 不幸的是,他们默认将请求限制为100,最大为1000。 在我class上,我已经超过了1000。 我在网上find了一个链接,显示了在iOS上执行此操作的方法,但是如何在Android上执行此操作? 网站链接 我目前正在循环中将所有数据添加到一个arraylist中,直到所有项目都完成(100)然后将它们添加到列表中

如何隐藏android listview中每个项目底部的水平线?

默认情况下,android listview中每个项目的底部都有一条水平线。 我的问题是:如何让线不显示

为什么set setBackgroundColor在我的自定义listView中不起作用

我有一个自定义listView。 主要布局xml是这样的: 列表项XML就是这样 现在适配器是这样的: public class AdapterListaClientes extends BaseAdapter { private Cliente[] data; Context context; LayoutInflater layoutInflater; int itemSelected = -1; public void setSelected(int valor) { itemSelected = valor; } public AdapterListaClientes(Context context, ArrayList data) { this.data = data.toArray(new Cliente[0]); this.context = context; layoutInflater = LayoutInflater.from(context); } /*Mandatory things and so…*/ @Override public View getView(int […]

Android:CursorAdapter,ListView和CheckBox

我有自己的布局ListView和CustomCursorAdapter。 每行都有自己的checkbox。 所以…绝对清楚的是,在滚动期间,checkbox会松开它们的状态。 我find的唯一的东西是ListView中的Android保存checkbox状态与光标适配器,但没有答案。 还有一个问题。 我的CustorArrayAdapter遇到了同样的问题。 我使用SparseBooleanArray解决了这个问题,以保持checkbox状态。 它工作正常,但每个滚动调用onCheckedChanged。 那是正常的吗? 该交易是我的列表视图描述报警元素和定期调用(onCheckedChanged)启动/停止报警。 许多无意义的行动。

Android:使用SimpleCursorAdapter将数据从数据库获取到ListView

我正在编写一个Android应用程序,应该使用数据库来存储数据并从中读取数据。 使用本教程(在archive.org上)我得到了创建数据库的应用程序,我可以创建新条目,但是,我不知道,如何读取数据库以获取ListView中存储的数据。 我知道这个网站上有很多类似的问题,但似乎没有一个适用于这种方式,教程中的数据库也适用。 码: import java.util.Calendar; import maturarbeit.nicola_pfister.studenttools.database.DBAdapter; import android.app.AlertDialog.Builder; import android.app.ListActivity; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.database.Cursor; import android.os.Bundle; import android.support.v4.widget.SimpleCursorAdapter; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.widget.ListView; public class Marks extends ListActivity { DBAdapter db = new DBAdapter(this); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.marks); } @Override protected void onPause() { […]

如何在Android for Android api 11+的列表视图中显示联系人

我很抱歉,如果这看起来像一百万次相同的问题…但谷歌搜索这个没有提供任何结果,只是一堆过时的教程使用managedQuery和其他已弃用的解决方案…… 我通过Android开发人员培训检索联系人列表 ,但教程不完整,甚至下载示例代码也无济于事,因为示例代码用于更高级的联系人列表操作(搜索等) 在任何情况下,没有理由不应该有一个简单的解决方案,所以我希望有人可以在这里回答,因为我确信这已经做了一百万次,我相信其他几十个开始Android开发人员我会很感激的。 没有联系人出现,我已经按照我的知识进行了教程。 我认为最重要的是TO_IDS是一个指向android.R.id.text1的整数数组。 我很困惑如何以某种方式拉出一系列联系人姓名。 另外,我很困惑为什么当最终目标是显示列表视图时需要textview …在教程中,我们有mContactsList这是一个列表视图…但我们使用指向R.layout.contact_list_item的适配器填充列表视图R.layout.contact_list_item ,它只是由TO_IDS填充的文本视图,这是一个整数数组。 mContactsList = (ListView) getActivity().findViewById(R.layout.contact_list_view); mCursorAdapter = new SimpleCursorAdapter( getActivity(), R.layout.contact_list_item, null, FROM_COLUMNS, TO_IDS, 0); mContactList.setAdapter(mCursorAdapter); 我做错了什么,如何在列表视图中显示联系人列表? 编辑:添加我的代码: 在我的片段类中: public class MyFragment extends Fragment implements LoaderManager.LoaderCallbacks{ private static final String[] FROM_COLUMNS = {ContactsContract.Contacts.DISPLAY_NAME_PRIMARY }; private static final int[] TO_IDS = {android.R.id.text1}; ListView mContactList; private SimpleCursorAdapter mCursorAdapter; […]

animation列表视图数据更改

我在Android上使用一组填充ListView的数据( ArrayList )。 在我更改排序模式的那一刻,我重新排序链接到适配器的数据,并调用notifyOnDataChanged()来更新列表。 这样做,但我希望能够将每个项目设置为新的位置(就像在iOS上一样),因为两个数据集都包含相同的项目 – 只是重新排序。 我花了一些时间思考如何设置animation,并决定将列表中较低的所有项目设置为零高度,然后在新位置animation回原来的大小。 这样,当数据在其上方消失时,所有在数据中向上移动的项目实际上会在列表中向上移动。 这就是想法,但我无法弄清楚如何实现它。 数据可以表示如下: Set A | index | Set B ——+——-+—— A | 0 | B B | 1 | A C | 2 | C D | 3 | F E | 4 | G F | 5 | E G | 6 | D 我只是在寻找iOS默认处理Android的东西。 […]

Android系统。 隐藏某个列表视图分隔符

我如何隐藏或删除某些listview分隔符? 当然我可以隐藏所有分隔线 getListView().setDivider( null ); getListView().setDividerHeight(0); 但是我需要在listview中隐藏一两个分隔符。 例如按位置。 我正在使用自定义适配器列表数据。 谢谢。

如何模仿Lollipop的联系人应用程序上的listView stickey-items?

背景 谷歌最近发布了一个新版本的Android,它有一个如下所示的联系人应用程序: 问题 我需要模仿这种列表,但我不知道如何做得好。 这包括3个主要组成部分: stickey标题,只要顶级联系人的名字以此字母开头,就会保留。 圆形照片或圆圈+字母(适用于没有照片的联系人) PagerTitleStrip,它在项目之间具有统一的间距,并尝试在屏幕上显示它们(或允许在需要时滚动)。 我发现了什么 有很多第三方库,但它们处理stickey-headers,它们是listView本身项目的一部分。 他们没有左边的标题,但是在项目的顶部。 这里,左侧以与右侧不同的方式移动。 它可以粘住,如果不需要粘贴(例如,因为该部分有一个项目),它会滚动。 我注意到对于圆形照片,我可以使用名为“ RoundedBitmapDrawableFactory ”的新(?)类(它创建“ RoundedBitmapDrawable ”)。 这可能会让我很好地将照片变成圆形。 但是,它不适用于字母(用于没有照片的联系人),但我想我可以将textView放在上面,并将背景设置为一种颜色。 另外,我注意到为了使用“RoundedBitmapDrawable”(使其成为真正的圆形),我必须为它提供一个方形大小的位图。 否则,它会有一个奇怪的形状。 我尝试使用“ setTextSpacing ”来最小化项目之间的空间,但它似乎不起作用。 我也找不到任何方式来设置/自定义PagerTitleStrip就像在联系人应用程序上一样。 我也试过使用“ PagerTabStrip ”,但它也没有帮助。 这个问题 您如何模仿Google实施此屏幕的方式? 进一步来说: 如何使左侧的行为与联系人应用程序相似? 这是实施圆形照片的最佳方式吗? 在使用特殊drawable之前,我真的必须将位图裁剪成正方形吗? 是否有使用哪种颜色的设计指南? 是否有更正式的方式来使用圆形文本单元格? 你如何设置PagerTitleStrip的样式,使其具有与联系人应用程序相同的外观和感觉? Github项目 编辑:对于#1和#2,我在Github上创建了一个项目。 可悲的是,我也发现了一个重要的错误,所以我也在这里发布了它。

Android ListView下拉刷新

是否有任何默认function,如iOS中更新列表视图? 还是其他任何图书馆?