草庐IT

listView

全部标签

Android ListView onTouchEvent 并不总是给出 ACTION_DOWN

我的问题是,当我试图在我的ListView中拖动一个项目时,我并不总是得到ACTION_DOWN事件。我收到了很多ACTION_MOVE事件,只有一个ACTION_UP事件。情况并非总是如此。我得到ACTION_DOWN3次。这让我很困惑。我看过类似的问题,但它的答案似乎不适合我。谁能想到为什么会这样?谢谢//list_client--alistviewlist_client.setOnTouchListener(newView.OnTouchListener(){floatf1=-1,f2=-1;@OverridepublicbooleanonTouch(Viewv,MotionEv

android - 可扩展的 ListView ,如 android 中的 TreeView

我想在android中创建一个TreeView。我试图用复选框实现一个可扩展的ListView。我希望当列表组复选框被选中时,组下的所有列表项都将被选中。用户可能能够在ListView中选择特定项目。请看图片:我应该如何在android中执行此操作?我面临的问题是,如果我将一个复选框添加到可扩展ListView的组中,则该列表将无法再扩展。源代码:activity_main.xml:list_group.xml:list_item.xml:主要Activity:publicclassMainActivityextendsActivity{ExpandableListAdapterlis

android - 在 ViewPager 内的 ListView 中使用 OnItemClickListener

我正在尝试在ListView中使用OnItemClickListener方法,但它没有被调用,因为ViewPager拦截了触摸事件。我试过了mPager.requestDisallowInterceptTouchEvent(false);在我的FragmentActivity中,和lista.setDescendantFocusability(ListView.FOCUS_BLOCK_DESCENDANTS);在ListFragment的onCreate方法中,但没有任何反应。(“lista”是我的ListView)。这里是OnItemClickListener方法代码:lista=(

android - 覆盖 Android ListView onItemClick 导致项目被选中(选中)

我正在尝试更好地理解ListView的内部功能,因为它与选择一个或多个项目有关-实际上,我的理解竟然如此困难,这真是令人惊讶。默认情况下,对ListView项目的常规点击会将该项目的“选中”状态设置为true。如何覆盖此行为以使此选择不会发生?更重要的是,这里的ListView机制是什么?行View的默认onClick是否会调用ListView的onItemClick/LongClick处理程序,或者此点击处理如何排序?我确实想要允许multipleChoice的选择模式,但我只想在ItemLongClick上选择它。重写onItemClick不会改变此行为,并且在适配器getView

android - 在自定义 ListView 上调用 notifyDatasetChanged() 后继续关注 TextView?

我有一个ListView适配器,当我修改我的TextView时,我在addTextChangeListener()方法上调用notifyDataSetChanged()。但是我的TextView失去了焦点。我如何保持焦点,覆盖notifyDataSetChanged()?我这样做了但是没用@OverridepublicvoidnotifyDataSetChanged(){TextViewtxtCurrentFocus=(TextView)getCurrentFocus();super.notifyDataSetChanged();txtCurrentFocus.requestFocus

android - 如何创建类似卡片的android样式 ListView

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion目前,Google在他们的应用中使用了类似卡片的设计,例如GooglePlus或Youtube。我的问题是如何在我的应用程序中实现它。我需要的是:它应该是一个ListView,每个项目都有一个卡片背景,并且项目之间有一些间距。某些卡片可能包含另一个ListView,在此内部

android - RelativeLayout 作为 ListView 项

考虑将RelativeLayout作为ListView项:在使用hierarchyviewer进行调查后(在使用AndroidJB/API17的设备上)bar的高度为0。编辑:预期结果:问题这种相对布局行为的解释是什么,以及如何固定布局实现布局,满足要求:foo在bigfoo的中间(垂直),bar在上方>富? 最佳答案 我看到2个选项:选项1,无嵌套(这样栏位于布局的顶部,但您可以设置上边距以将其降低一点,如果这与您对布局的使用兼容):选项2,在第一个中嵌套另一个RelativeLayout:使用选项2,您应该完全达到预期的结果,但

Android,半滚动然后 float

我需要使用VerticalLinearLayout创建类似于InstagramAndroid应用程序的Android布局,其中包含固定高度的ImageView(请参阅附图),“SomeView”(固定高度),最后是ListView或WebView,无论内容大小如何,它们都会占据所有垂直空间。此布局可以垂直滚动,但向上滚动后ImageView变得看不见了,“SomeView”组件需要float在屏幕顶部,只有ListView保持可滚动。在此状态下,当用户向下滚动ListView直到其中的顶部项目出现时,ImageView将重新出现在顶部,然后是“SomeView”(它将不再float),

android - 自定义listitem点击不触发listview.onclicklistener

我的第一个问题。请对我放轻松。我有一个ListView实现了onItemClickListener。我还有一个android自定义listItem,包含一个RelativeLayout和2个重叠子项(LinearLayout)。当我点击ListItem时,它不会触发ListView.onClickListrener代码。仅当自定义listItem有2个重叠子项时才会发生这种情况。如果它只有一个,一切顺利。为什么会这样?非常感谢,这让我发疯。custom_list_item.xml:...在MainActivity.java中:mMainListView.setOnItemClickLi

android - GridView 的 FooterView

我想在Android中将页脚View添加到GridView,就像我们可以添加到ListView一样。由于它在GridView中不可用,我在屏幕底部添加了一个加载布局,并在其上方添加了一个GridView。当我们滚动GridView直到结束时,加载布局变得可见。但是当加载布局变得可见时,向上滚动时,它仍然可见。如何以类似于ListView页脚的方式对其进行自定义。任何帮助将不胜感激。 最佳答案 GridView没有类似于ListView的页脚。它使用的解决方法是:在屏幕底部的gridview下面添加一个具有进度对话框的View并管理其