Articles of listview

需要帮助来实现47degree Android-SwipeListView

需要帮助来实现47degree Android-SwipeListView 图书馆url: https://github.com/47deg/android-swipelistview 完整的承诺工作范例: https://play.google.com/store/apps/details?id=com.fortysevendeg.android.swipelistview 问题: 每当我尝试在我的活动列表视图中实现swipelistview时,我都会遇到新问题。 最后,我尝试将编译和分发的JAR( https://oss.sonatype.org/content/groups/public/com/fortysevendeg/android/swipelistview/1.0-SNAPSHOT/ )包含到我的项目中并实施它; 它正在正确编译但是当我试图在设备上运行它或avd时它崩溃了SwipeListViewTouchListener的exceptionClassNotFoundException以及更多…… 我正在使用的工具? Android Studio 我需要的? 我会(以及更多开发人员寻找相同的解决方案)非常感谢,如果有人可以提供使用此库的非常基本的示例… 无需提供完全可行的应用程序 用于列表视图项目的前视图和后视图的演示代码在左右滑动时可以正常工作 无需实现库的所有设置 这个问题的动机是了解如何将47degree swipelistview库连接到您的应用程序并使其正常工作。 正在使用它的程序员应该能够从API文档中find它。 任何有关这方面的帮助都非常有用,因为我正在开发一个我希望实现此类function的小型应用程序。

实现47degree android-swipelistview用于滑动android ListViewItem

实际上我的目标是在android中实现ListViewItem Swipe。 我已经尝试过了,stackoverflow有几个例子可以让你的ListViewSwipe。 例子。 简单的滑动手势到活动教程? 从列表中滑动一个项目时,在列表视图中显示按钮 有一点是每个人都在给代码,没有人在解释发生了什么。 然后我问了它的问题Android列表视图右/左滑动像 @CommonsWare用SwipeListView库回答的调用日志 ,它具有流畅的流程然后是接受的答案。 接受的答案也正常,我目前只使用它。 这是图书馆http://www.androidviews.net/2013/03/swipelistview/,它提供了这样的列表视图 我已经尝试了50多次来运行github上提供的示例应用程序https://github.com/47deg/android-swipelistview-sample但每次我都遇到新问题。 目前即将发生的例外情况是 05-22 15:35:19.392: E/AndroidRuntime(980): Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.fortysevendeg.android.swipelistview.SwipeListView” on path: /data/app/com.fortysevendeg.android.swipelistview-2.apk 我不知道发生了什么我已经检查了buildpath,库中也包含了很多人在stackoverflow聊天但是没有得到任何帮助。 实际上在互联网上没有一个关于它的实施的教程我已经向很多人提出过要求。 所以我想知道是否有人使用过这个图书馆请写一个合适的答案如何准确地使用它所以我和其他未来的读者也可以从中获益。 或者是否有任何其他库来执行此类function。 正如@CommonsWare建议的那样。 我已经写了一封电子邮件给作者也写了一个使用它的教程。

Android:如何在删除数据库行后重新查询Cursor以刷新ListView?

这可能是一个noob问题,但我对所有这些SQLite-Database-Cursor-Adapter-ListView-Do-It-Properly-Stuff都很新。 我拥有的: 在我的MainActivity我有一个ListView 。 我使用SQLite database并使用扩展SimpleCursorAdapter的自定义适配器填充ListView 。 通过单击ActionBar的项目,我激活Contextual Action Mode 。 到目前为止一切正常。 我想要的是: 通过单击ListView item的某个图标,应删除相应的数据库行,并刷新ListView 。 我的问题: 如何正确刷新我的Cursor和ListView ? 当我不在我的OnClickListener使用cursor.requery()并使用cursor = dbm.getIOIOSensorsCursor()我得到一行CursorIndexOutOfBoundsException下面几行 int state = cursor.getInt(cursor.getColumnIndex(IOIOSensorSchema.STATE)); 我的应用程序崩溃,但重新加载后,数据库已被删除,相应的ListView item已消失。 我想崩溃必须与get getView方法中的_position ,因为_position是final 。 但是,当我使用cursor.requery()一切都按cursor.requery()工作。 但是这种方法已被弃用,它的文档说“请勿使用此…” 。 我是一个正确编码的朋友(我还是一个初学者,想要学习正确的编码而不是快速和肮脏),并想知道如何正确编码。 我不知道它是否重要,但我只在我的(非常快)Nexus 4上测试我的应用程序。似乎没有足够快速刷新Cursor问题,但我想知道它是否适用于较慢的设备。 如果它对您很重要,我的数据库将包含大约10-20行,大约12列。 我想这是一个非常小的数据库。 这是我的自定义适配器的相关代码: public class IOIOSensorCursorAdapterCam extends SimpleCursorAdapter { static class ViewHolder { ImageView stateIV, removeIV; TextView […]

在Android中很好地设置ListView滚动位置

我知道setSelection() , setSelectionFromTop()和setSelectionAfterHeaderView() ,但它们似乎都没有做我想要的。 给定列表中的项目,我想滚动以便它在视图中。 如果项目位于列表的可见窗口上方,我想滚动直到该项目是列表中的第一个可见项目; 如果项目在可见窗口下方,我希望它向上滚动,直到它是列表中的最后一个可见项目。 如果该项目已经可见,我不希望发生任何滚动。 我该怎么做?

如何使用JSON在服务器的响应中传递图像? Base64编码?

在我的Android应用程序中,我在ListView中显示一些用户。 我想显示(用户的pic,first_name,last_name)。 现在,它只适用于first_name和last_name。 我想添加图片。 我从服务器(python)收到的数据JSON是这样的: [{“profil”:”first_name”: “Jim”, “last_name”: “Carrey”}}, “_id”: {“$oid”: “4d595cda1d41c81536000000”}}, {“profil”:{“first_name”: “Mathieu”, “last_name”: “Polnari”}}, “_id”: {“$oid”: “4d5916581d41c80e88000000”}}, {“profil”: {“first_name”: “Vincent”, “last_name”: “Fatou”}}, “_id”: {“$oid”: “4d58fc7e1d41c8090e000000”}}…] 如果我在图片的JSON中添加一个参数应该会更好。 您是否认为将图片作为字符串返回JSON并使用Base64进行解码是个好主意?

android ListView中的自定义字体

我在我的应用程序中使用自定义字体(顺便说一下,我很惊讶地发现你必须手动以编程方式应用于每个控件!),我需要将它应用于listview。 问题是,我无法看到我将列表字体中使用的textview设置为自定义字体的位置(因为我从未实例化它 – 所有这些都由适配器处理)。 我理想的是能够使用这样的适配器: new ArrayAdapter(Context context, TextView textView, List objects) 这样我可以在填充列表之前执行:textView.setTypeface。 有谁知道是否有办法沿着这些方向做某事?

Android ListView setSelectionFromTop无效

我创建了一个动态ListView,其中从顶部添加对象。 当用户按下按钮时,listView将从数组内容中更新,然后在自定义arrayAdapter上调用notifyDataSetChanged()。 现在我想在添加时保留列表位置,所以我添加了这段代码: // pausedCounter trace the number of objects(lines) to add to the listView int idx = listView.getFirstVisiblePosition() + pausedCounter; View first = listView.getChildAt(0); int position = 0; if (first != null) position = first.getTop(); // cycle to add the new objects to the listView for (Tweet[] tweets1 : pausedTweets) super.updateTweets(tweets1); listView.setSelectionFromTop(idx, position); // […]

Android:列表视图上的多个操作 – 焦点问题

我想实现一个ListView,我可以用我的光标没问题。 现在,根据您单击的行,根据在该行上按下的信息(就像它应该的那样,并按预期),您将进入新的活动。 我想有一个按钮来删除该行,因此用户可以按行的任何部分来启动新活动,但是如果他们按下该行上的按钮,它会删除该行(或启动删除活动/function)。 如果你能看到@ DroidRecord,它们的布局与我期待的相似。 谢谢! 克里斯。

在Android中设置ListView的“空”区域的颜色

当我的列表视图没有完整的列表视图项目(例如我的列表视图足够高达8个项目,但我只有2个)时,空白区域在我的Droid X上显示为灰色。在模拟器中,空白区域显示像黑色一样。 如何将“空”区域设置为透明? 我已经尝试设置背景颜色,缓存提示,但那些只是改变了listview的背景颜色,它有项目,而不是空白区域。

以编程方式在ListView中设置激活的项目

我有一个简单的ListView ,其中一些项目的setChoiceMode设置为ListView.CHOICE_MODE_SINGLE ,这意味着当我触摸一个项目时,它会突出显示。 这样用户可以看到选择了哪个菜单选项( ListView是一个菜单): listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE); 但是,我想从代码中更改该选择(而不是通过触摸)。 我试过这个: listView.setSelection(0); 但似乎没有效果。 可能因为选择和激活是不同的概念。 没有setActivated(int)方法可用。