草庐IT

ListView-Adapter

全部标签

android - 仅在某些手机中,ListView 在 notifyDataSetChanged() 后不刷新

这很奇怪,因为它只发生在某些分辨率为FHD的手机中。当显示UI时,一切似乎都正常。当我单击项目并调用notifyDataSetChanged()时,项目不会刷新它的外观。我需要再次单击ListView任何地方,该项目将刷新布局以正确的外观。如果ListView改变大小(例如:搜索功能将重新设计整个布局),一切都会好起来的。这是ListView代码:publicfinalclassMyListViewextendsListViewimplementsAdapterView.OnItemClickListener{ArrayListselectList;ArrayListidList;Sh

android - 仅在某些手机中,ListView 在 notifyDataSetChanged() 后不刷新

这很奇怪,因为它只发生在某些分辨率为FHD的手机中。当显示UI时,一切似乎都正常。当我单击项目并调用notifyDataSetChanged()时,项目不会刷新它的外观。我需要再次单击ListView任何地方,该项目将刷新布局以正确的外观。如果ListView改变大小(例如:搜索功能将重新设计整个布局),一切都会好起来的。这是ListView代码:publicfinalclassMyListViewextendsListViewimplementsAdapterView.OnItemClickListener{ArrayListselectList;ArrayListidList;Sh

android - 带有复选框的类似 Gmail 的 ListView(并使用 ActionBar)

我正在尝试重现Google对Gmail应用中的ListView所做的操作。特别是,我希望每个列表项都包含一个CheckBox和两个TextView(一个在另一个之上)。当CheckBox被选中(或单击)以及单击列表项上的其他任何位置时,我需要监听器。最后,我希望ActionBar反射(reflect)已选择的项目并提供全选、全选等选项(参见thisscreenshot)。到目前为止,这是我想出的布局。这会正确显示所有内容,但我需要有关如何为两个View(@+id/checkBox和@+id/linearLayout1)设置监听器的指针.我看过List16APIdemo,但他们使用的是s

android - 带有复选框的类似 Gmail 的 ListView(并使用 ActionBar)

我正在尝试重现Google对Gmail应用中的ListView所做的操作。特别是,我希望每个列表项都包含一个CheckBox和两个TextView(一个在另一个之上)。当CheckBox被选中(或单击)以及单击列表项上的其他任何位置时,我需要监听器。最后,我希望ActionBar反射(reflect)已选择的项目并提供全选、全选等选项(参见thisscreenshot)。到目前为止,这是我想出的布局。这会正确显示所有内容,但我需要有关如何为两个View(@+id/checkBox和@+id/linearLayout1)设置监听器的指针.我看过List16APIdemo,但他们使用的是s

android - 如何使 Listview Scroll 变慢?

我的ListView滚动非常快。我想自定义它并让它变慢。我试过setandroid:fastscrollenabled="false"但它没有解决这个问题。我的设备是三星GalaxyS2。有人可以帮我吗? 最佳答案 请使用setFriction(float)ListView的方法。由于设备之间的默认摩擦值可能不同,因此最好使用ViewConfiguration.getScrollFriction()中的基础值例子:setFriction(ViewConfiguration.getScrollFriction()*2);

android - 如何使 Listview Scroll 变慢?

我的ListView滚动非常快。我想自定义它并让它变慢。我试过setandroid:fastscrollenabled="false"但它没有解决这个问题。我的设备是三星GalaxyS2。有人可以帮我吗? 最佳答案 请使用setFriction(float)ListView的方法。由于设备之间的默认摩擦值可能不同,因此最好使用ViewConfiguration.getScrollFriction()中的基础值例子:setFriction(ViewConfiguration.getScrollFriction()*2);

android - 获取不在 View 中的 ListView 子项

对于我正在开发的应用程序,我正在尝试获取ListView的子项。为此,我有以下代码:ViewlistItem=mListView.getChildAt(i);但是,这仅适用于视野范围内的child。我还需要接触到不在视线范围内的child。我该怎么做?编辑:将建议的方法与我已经使用的方法进行比较,我发现以下内容:RelativeLayoutlistItem1=(RelativeLayout)mListView.getAdapter().getView(i,null,mListView);RelativeLayoutlistItem2=(RelativeLayout)mListView.

android - 获取不在 View 中的 ListView 子项

对于我正在开发的应用程序,我正在尝试获取ListView的子项。为此,我有以下代码:ViewlistItem=mListView.getChildAt(i);但是,这仅适用于视野范围内的child。我还需要接触到不在视线范围内的child。我该怎么做?编辑:将建议的方法与我已经使用的方法进行比较,我发现以下内容:RelativeLayoutlistItem1=(RelativeLayout)mListView.getAdapter().getView(i,null,mListView);RelativeLayoutlistItem2=(RelativeLayout)mListView.

android - 是否可以像 ListView 一样在 recycleview 中设置 CursorAdapter?

直到现在我还没有在我的项目中找到替换ListView的解决方案,因为我需要使用与sqlite链接的光标。旧方法如下:listview.setAdapter(cursorAdapter)这样就可以得到游标来处理数据库中的数据了但现在,recycleview.setAdapter(recycleview.adapter)无法识别扩展BaseAdapter的适配器所以有人可以帮帮我吗? 最佳答案 自己实现其实很简单:publicclassCursorAdapterextendsRecyclerView.Adapter{Cursordata

android - 是否可以像 ListView 一样在 recycleview 中设置 CursorAdapter?

直到现在我还没有在我的项目中找到替换ListView的解决方案,因为我需要使用与sqlite链接的光标。旧方法如下:listview.setAdapter(cursorAdapter)这样就可以得到游标来处理数据库中的数据了但现在,recycleview.setAdapter(recycleview.adapter)无法识别扩展BaseAdapter的适配器所以有人可以帮帮我吗? 最佳答案 自己实现其实很简单:publicclassCursorAdapterextendsRecyclerView.Adapter{Cursordata