草庐IT

listView

全部标签

android - 使用带 Fragment 的 DrawerLayout 时设置 ListView 的 LayoutParams

我想更改位于DrawerLayout中的Listview的宽度和高度:DrawerLayoutmDrawerLayout=(DrawerLayout)findViewById(R.id.drawer_layout);DrawerLayout.LayoutParamsmyParam=newDrawerLayout.LayoutParams(20,20);mDrawerList.setLayoutParams(myParam);但是我得到这个错误:06-2109:30:57.361:E/AndroidRuntime(12583):java.lang.RuntimeException:Una

android - 使 ListView 的标题 View (不是节标题)保持在顶部

我有一个带有HeaderView的ListView。我希望HeaderView中的一个View保持在顶部。我见过很多粘性节标题的例子。我也看了StickyScrollViewItems但是因为我使用的是ListView,所以我不能使用ScrollView。是否有可用的库,或者我应该覆盖ListView的OnScrollListener?谢谢。 最佳答案 我刚刚编写了一大堆代码来执行此操作,但出于契约(Contract)原因我无法分享。基本上遵循概述的方法here并应用于ListView而不是ScrollView。要点是创建一个包装器

android - 单击 ListView 项内的元素创建上下文菜单

点击更多图标(位于列表项右侧的3个垂直点)会打开Google音乐中的上下文菜单:我正在尝试用我猜测的上下文菜单重新创建它。文档说:IfyouractivityusesaListVieworGridViewandyouwanteachitemtoprovidethesamecontextmenu,registerallitemsforacontextmenubypassingtheListVieworGridViewtoregisterForContextMenu().但我仍然希望列表项本身可以点击。我只想在用户点击更多图标时显示上下文菜单,就像在Google音乐中一样。所以我尝试了这个

android - 在 ListView 项中使用垂直线

我试图在AndroidListView项目中显示一条垂直线。我在单元格的XML中定义它,但是当我在ListView中预览它时,它没有出现。我知道这是一个问题,因为我在这里看到了很多问题,但没有看到任何真正的答案。XML非常标准:单元格: 最佳答案 我在另一篇文章中找到了原因和明显的解决方案/解决方法Here基本上,无论出于何种原因,RelativeLayouts都无法与ListView项中的“match_parent”高度设置配合使用。建议改用LinearLayout的帖子的答案之一。所以我刚刚创建了一个新文件,其父View是一个L

java - 应用程序的布局和 View 可见性

我通过在设备上的开发人员选项中启用设备显示布局边界来在设备上测试我的Android应用程序。我检查我的ListView与膨胀View与TextView、评级栏和其他View清楚地看到如下所示。后来我尝试了Twitter应用程序,但惊讶地看到只有一个View???任何人都知道如何在ListView上获得像单一View一样的twitter?? 最佳答案 anyoneknowhowtogettwitterlikesingleviewonlistview??每个列表项都是一个自定义的View对象,而不是ViewGroup或布局。本质上,所有

ListView 内的 TextView 上的 Android setMovementMethod

在ListView中,每一行都有一个文本,由于太长而被截断了。所以我在textView上设置了setMovementMethod()以使其可滚动。但是现在无法点击ListView。我该如何解决这个问题?下面是来自适配器的getView()方法。@OverridepublicViewgetView(intposition,ViewconvertView,finalViewGroupparent){finalViewHolderholder;if(convertView==null){convertView=mInflater.inflate(R.layout.list_row,null)

android - 确定 ListView 是否即将停止滚动?

我需要在listview被抛出并即将停止后在它中做一些动画。我有一个listview将具有固定的高度(不要问我为什么),每当滚动停止时,它应该有三个元素可见。我现在做的是检测列表何时到达SCROLL_STATE_IDLE并且如果我当时有两个元素可见,我使用smoothScrollToPosition并达到3个项目可见的状态并且它有效很好,但我想做的是检测滚动何时停止,并在三个项目可见时以编程方式停止滚动。这甚至可能......任何代码fragment、伪代码、算法都会帮助我。 最佳答案 您可以设置一个OnScrollListener

android - 如何设置上拉刷新SwipeRefreshLayout

我看到很多用于ListView拉动刷新的库。但是从上到下拉时它们是有效的,但是从下到上拉时我该如何刷新?我可以用SwipeRefreshLayout做这个吗?如果不是,我必须使用哪个库?怎么做到的? 最佳答案 使用chrisbanes的库:https://github.com/chrisbanes/Android-PullToRefresh支持listview,gridview,scrollview,webview...要从底部刷新ListView,只需为其设置模式即可。这是一个例子:PullToRefreshListViewptr

android - 当 fragment 中存在 ListView 时,如何在 Activity (操作栏)中实现搜索 View

我正在开发一个应用程序,其中searchview位于主要Activity的操作栏中。在主要Activity中有3个fragment。每个fragment中都有一个ListView。问题是当searchview在Activity的操作栏中实现时,如何对fragment的列表项进行排序。我正在使用简单的游标适配器和具有自定义行的ListView,其中有TextView和ImageView。这是activity中searchview的代码SearchManagerSManager=(SearchManager)getSystemService(Context.SEARCH_SERVICE);

java - 单击项目时 ListView 在纵向模式下崩溃(使用 fragment )

我在我的应用中使用fragment布局,这个应用包含一个ListView。单击项目将完成一些工作。在横向模式下工作正常,但如果在纵向模式下单击项目会崩溃。可能是什么问题?这是我的代码:MainAcitivity.javapackagecom.example.newfragment;importandroid.content.res.Configuration;importandroid.os.Bundle;importandroid.support.v4.app.FragmentActivity;importandroid.widget.Toast;publicclassMainAct