Articles of listview

我在listview android中滚动期间更改图像

在上周,我只是试图解决这个问题。 看到每个类似的问题,我不知道为什么,解决方案对我不起作用。 我有一个列表视图,每个项目都有一个图像视图。 单击图像视图时,我想更改图像资源。 好。 全做完了。 但滚动时,图像资源会发生变化。 我的完整代码是: public class CustomBaseAdapter extends BaseAdapter { Context context; ArrayList items; public CustomBaseAdapter(Context context,ArrayList items){ this.context = context; this.items = items; } private class ViewHolder{ TextView titr; ImageView image; } @Override public int getCount() { return items.size(); } @Override public Object getItem(int position) { return items.get(position); } @Override […]

recycleview的最小sdk以及用它替换listviews的优缺点

Recyclerview目前的最低sdk是多少。 我已经看到一些关于这个的post,但它们都来自2014年,所以我正在寻找一些新的信息。 此外,我的应用程序严重依赖于listviews和asynctasks ,我正在考虑切换到recyclerview添加一些animation等。我的min sdk是11为应用程序,我想知道这种变化是否可能或将导致兼容性问题。 此外,从列表视图转换为再循环视图的过程是否耗时?

UIAutomator根据索引点击listview

我正在尝试使用一般方法实现UIAutomator测试用例来执行ListView项目的单击(无论持有listitem的视图组的types如何)。 目前我有以下代码,但它一直点击第一项。 public void clickListViewItem(int index) throws UiObjectNotFoundException { UiObject listview = new UiObject(new UiSelector().className(“android.widget.ListView”)); if(index <= listview.getChildCount()){ listview.getChild(new UiSelector().index(index)).click(); }else{ throw new UIObjectNotFoundException("Index is greater than listSize"); } }

android listview滚动到listitems的数量

我正在使用Listview,我想在视图加载时向下滚动到列表的10项,怎么办????

Android ListView :: setItemChecked不起作用

我试图显示简单的检查清单,我需要检查一些项目。 这是我的代码 ArrayAdapter taskAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_checked, tasksList); this.getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); this.getListView().setItemChecked(2, true); setListAdapter(taskAdapter); 它仍然无效。 Checkable界面的实现没有帮助。 这个ListView的诀窍是什么?

android appwidget listview没有更新

我编写了一个AppWidget,它从ContentProvider中显示ListView中的一些数据,但是我无法更新它。 当我第一次创建窗口小部件时,它会正确填充,但在AlarmManager的PendingIntent到达后,ListView上不会发生更新。 这是代码: Intent update = new Intent(context, MenuWidgetProvider.class); update.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE); update.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds); PendingIntent pIUpdate = PendingIntent.getBroadcast(context, 0, update, 0); ((AlarmManager) context.getSystemService(Context.ALARM_SERVICE)). set(AlarmManager.RTC, nextTime.toMillis(false), pIUpdate); Log.d(TAG, “updating: ” + dmt.mealName); for (int i = 0; i < appWidgetIds.length; ++i) { int widgetId = appWidgetIds[i]; RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_menu); // meal name views.setTextViewText(R.id.widget_locname, prefs.getString(PREF_WIDGET_LOCNAME, "")); […]

ListView标头忽略layout_height

我膨胀这个视图,并将其作为标题添加到我的ListView。 我试图让它高500dp(硬编码,为了这个例子) ListView不尊重其标题的authoritah并将其包含在其内容中。 谁能解释一下会发生什么?

Android:Listview没有使用键盘

我的布局看起来像这样: Some Image and Text as Title My message List Edit Box and Send Button 我在显示时明确地将当前选择设置为列表的最后一项(最新)。 如果未在底部的“编辑”框中输入文本,则屏幕如下所示: Top Title List Item 8 List Item 7 … List Item 2 List Item 1 Bottom Edit box and Send Button 当我单击编辑框以输入我的消息时,屏幕如下所示: Top Title List Item 8 … List Item 5 Bottom Edit Box and Send Button Keyboard […]

Android ListView alpha滚动条,用于快速滚动长列表

“联系人”应用程序在屏幕一侧显示一个按钮,作为一个小拇指,允许您快速滚动大列表。 我有一个非常长的列表,将受益于此导航行为,但无法find有关如何启用它的任何文档。 它是内置于SDK中的行为,还是我必须自己编写?

在Android中有什么类似NSDictionary的吗?

我是Android的新手。 我做了搜索,但在Android中找不到像iOS的NSdictionary那样的工作。 例如在iOS中,我可以像这种格式一样创建SIMPLE字典数组 Array idx1: [objA1 for keyA],[objB1 for keyB],[objB1 for keyC] idx2: [objA2 for keyA],[objB2 for keyB],[objB2 for keyC] idx3: [objA3 for keyA],[objB3 for keyB],[objB3 for keyC] 我知道我可以创建类似于android中的字符串数组 ObjA1 ObjB2 ObjC3 ObjB1 ObjB2 ObjB3 ObjC1 ObjC2 ObjC3 我的问题是,如果还有其他东西用于在iOS中创建Android字典数组。 感谢您的帮助。