草庐IT

ListView-Adapter

全部标签

android - 在 ListView 中显示当前选择

正如在平板电脑版的gmail和googletalk中看到的那样,我试图在ListView中显示当前选择。我知道这不是标准做法,必要时应避免。在我的程序中,ListView始终在屏幕上,单击的项目在右侧显示一个新fragment(类似于gmail和googletalk)。为避免用户猜测已选择的项目我想显示当前选择,我尝试创建一个选择器,但单击它后它会变回正常背景。我怎样才能做到这一点?这是我的选择器xml 最佳答案 Gmail和类似应用使用的是activated状态,并具有适当的行布局。见:SettingAndroidBackgrou

android - 在 ListView 中显示当前选择

正如在平板电脑版的gmail和googletalk中看到的那样,我试图在ListView中显示当前选择。我知道这不是标准做法,必要时应避免。在我的程序中,ListView始终在屏幕上,单击的项目在右侧显示一个新fragment(类似于gmail和googletalk)。为避免用户猜测已选择的项目我想显示当前选择,我尝试创建一个选择器,但单击它后它会变回正常背景。我怎样才能做到这一点?这是我的选择器xml 最佳答案 Gmail和类似应用使用的是activated状态,并具有适当的行布局。见:SettingAndroidBackgrou

Android ListView 当前滚动位置 Y 像素

我正在尝试检测ListView何时滚动超过以像素为单位的某个固定阈值(第一项的一半)。不幸的是,listview的getScrollY()似乎总是返回0而不是滚动位置。有没有办法按像素获取实际的滚动位置?这是我尝试使用的代码,但如前所述,它只返回0。getListView().setOnScrollListener(newAbsListView.OnScrollListener(){publicvoidonScroll(AbsListViewview,intfirstVisibleItem,intvisibleItemCount,inttotalItemCount){Log.d("sc

Android ListView 当前滚动位置 Y 像素

我正在尝试检测ListView何时滚动超过以像素为单位的某个固定阈值(第一项的一半)。不幸的是,listview的getScrollY()似乎总是返回0而不是滚动位置。有没有办法按像素获取实际的滚动位置?这是我尝试使用的代码,但如前所述,它只返回0。getListView().setOnScrollListener(newAbsListView.OnScrollListener(){publicvoidonScroll(AbsListViewview,intfirstVisibleItem,intvisibleItemCount,inttotalItemCount){Log.d("sc

Android ListView 向右/向左滑动,如通话记录

这个问题在这里已经有了答案:Android:Howtohandlerighttoleftswipegestures(22个回答)关闭4个月前。我有一个Android应用程序,其中有像这样的ListView现在我想以相同的方式在列表项的右/左滑动上执行两个不同的Activity本地调用日志的工作原理右滑列表我想要这种类型的滑动。任何人都可以知道如何实现它。基本上我想实现SimpleOnGestureListener.我已阅读sirgavFlinggesturedetectionongridlayout回复的帖子之后,我成功地实现了向左滑动和向右滑动检测,但唯一没有发现发生滑动的列表项。更

Android ListView 向右/向左滑动,如通话记录

这个问题在这里已经有了答案:Android:Howtohandlerighttoleftswipegestures(22个回答)关闭4个月前。我有一个Android应用程序,其中有像这样的ListView现在我想以相同的方式在列表项的右/左滑动上执行两个不同的Activity本地调用日志的工作原理右滑列表我想要这种类型的滑动。任何人都可以知道如何实现它。基本上我想实现SimpleOnGestureListener.我已阅读sirgavFlinggesturedetectionongridlayout回复的帖子之后,我成功地实现了向左滑动和向右滑动检测,但唯一没有发现发生滑动的列表项。更

android - 可以动态更改 ListView 的适配器吗?

我想根据需要更改ListView的ArrayAdapter,而不是创建多个Activity。我在API中没有看到任何提及关于是否可以多次调用setAdapter()。更具体地说,假设我想启动一个具有ListView的Activity。在此示例中,ListView使用listView.setAdapter(this)进行初始化,例如来自CategoryArrayAdapter。然后用户选择一个类别。在不启动新Activity的情况下,代码将为同一ListView设置新适配器。新的适配器,比如ItemArrayAdapter调用listView.setAdapter(this)。是否有人有

android - 可以动态更改 ListView 的适配器吗?

我想根据需要更改ListView的ArrayAdapter,而不是创建多个Activity。我在API中没有看到任何提及关于是否可以多次调用setAdapter()。更具体地说,假设我想启动一个具有ListView的Activity。在此示例中,ListView使用listView.setAdapter(this)进行初始化,例如来自CategoryArrayAdapter。然后用户选择一个类别。在不启动新Activity的情况下,代码将为同一ListView设置新适配器。新的适配器,比如ItemArrayAdapter调用listView.setAdapter(this)。是否有人有

android - 如何使用自定义行和标题布局预览 Android ListView

我已经多次为标题和行项创建了一个带有自定义布局的ListView,但总是让我烦恼的是AndroidStudio中的UI预览不显示预览。显然,因为自定义布局是由ListView或CursorAdapter以编程方式加载的,但是如果我想知道如何在xml中指定页眉和页脚布局以便我可以看到预览。有人知道怎么做吗? 最佳答案 您可以使用tools:listitem.只需在布局的根目录中添加工具命名空间然后在您的ListView中设置您的列表项布局也可以使用listheader/listfooter设置页眉/页脚。

android - 如何使用自定义行和标题布局预览 Android ListView

我已经多次为标题和行项创建了一个带有自定义布局的ListView,但总是让我烦恼的是AndroidStudio中的UI预览不显示预览。显然,因为自定义布局是由ListView或CursorAdapter以编程方式加载的,但是如果我想知道如何在xml中指定页眉和页脚布局以便我可以看到预览。有人知道怎么做吗? 最佳答案 您可以使用tools:listitem.只需在布局的根目录中添加工具命名空间然后在您的ListView中设置您的列表项布局也可以使用listheader/listfooter设置页眉/页脚。