草庐IT

listView

全部标签

android - 如何防止双击 ListView?

有什么办法可以防止在Android中双击ListView吗?当我不小心点击ListView上的项目并打开两个新窗口时,我发现了这个。有什么办法可以防止它打开同一个窗口两次。 最佳答案 只需在ListView的选择上添加listView.setEnabled(false);并在选择响应出现或后退按钮时按下只需写入----listView.setEnabled(true); 关于android-如何防止双击ListView?,我们在StackOverflow上找到一个类似的问题:

android - 我的 Android Listview 适配器中的 IndexOutOfBoundsException

我一直收到此IndexOutOfBoundsException,但似乎无法弄清楚是什么原因造成的。我的ListView有一个带有对象列表的适配器,并且根据时间戳删除对象。删除是在getView方法内部完成的。删除项目后,我调用notifyDataSetChanged()。github上提供了完整的源代码,这里是ListView适配器代码的链接:https://github.com/kenneho/run-for-the-bus/blob/master/app/src/main/java/net/kenneho/runnow/adapters/TravelsAdapter.java这是我

android - Espresso 检查列表中的所有内容

espresso是否有能力检查listview中的所有View,不是为了从中获取一个View,而是为了检查所有View是否符合某些条件。似乎onData()用于返回与列表中仅一个列表项的交互。这不是我的问题。编辑:实际上,我找到了一种解决方案,它解决了我的问题,但它看起来更像是尖刺而不是好的解决方案。我启动StealCount操作以从ListView中获取项目计数,因为我们无法从测试中完成它(因为我们在Inst线程中)。之后,我开始使用DataInteraction检查ListView中任何项目的数据。好像是这样的:publicstaticvoidassertAllItems(fina

android - 在三星 Android 上禁用 ListView 过度滚动

我需要在我的ListView中完全禁用过度滚动,这样我才能实现我自己的过度滚动功能。查看核心ListView类时似乎很简单,只需将滚动模式设置为OVERSCROLL_NEVER即可。这对我的SamsungGalaxys2没有任何作用。我还尝试覆盖overScrollBy函数以不执行任何操作。那也不管用。有没有人有丰富的三星ListView自定义经验可以帮助我? 最佳答案 试试这个setOverScrollMode(int模式)..检查这个链接:http://developer.android.com/reference/androi

android - 自定义 ListView 组件

我正在尝试在android中构建一个如下所示的ListView(忽略搜索栏):iPhone有一个类似的选项,称为部分索引:iphonesectionindex.http://t0.gstatic.com/images?q=tbn:ANd9GcRcssNycAZ6s_vITQaHXwo3A_pDbfGeQImVdPDPiGn5zCMAR4i_我可以使用以下方法获取列表中的部分:http://bartinger.at/listview-with-sectionsseparators/现在我想建立索引(第一张图片右边的东西)(索引是自定义的,可能包含不止一个字母)我不想按以下方式进行:创建一

java - Android:FastScrolling SectionIndexer getSections() 只被调用一次

我创建了一个使用FastScroll的ListView。(见图片)当用户单击以下任何按钮(即所有轨道、艺术家、专辑)时,每次调用以下自定义ArrayAdaterArrayAdapteradapter=newScrollIndexListAdapter(Listing.this,elements);//CodeforScrollIndexListAdapterisbelow并更新相同的ListView。问题:根据我在Android中的调查,getSections()方法仅被调用一次(即仅当第一次时间ScrollIndexListAdapter被称为)。这次填充了部分并且fastScrol

Android - 可扩展 ListView 的更好替代方案?

我有一个从Web服务JSON加载的项目列表。这些项目中的每一个都有自己的子项目列表。每个项目都有许多TextView。子项的数量动态变化,由多个TextView组成。有时有几十个项目可能有数百个子项目。我希望所有信息始终可见,即我实际上不需要可扩展ListView的“可扩展”部分,但这似乎是获取子项和组布局的最简单方法。Item1subitem1subitem2Item2subitem1subitem2subitem3etc我目前已经实现了一个可扩展的ListView并强制组始终被扩展。这有效,但是滚动速度非常慢,不仅在模拟器上而且在我的银河系s2上。我想知道是否有更好的方法来实现这一

Android任意嵌套的ListView类型菜单

我想创建这样的东西:也就是说,一个菜单,我可以将任意嵌套的字符串树提供给它,然后会导致一个可以访问所选项目的Activity。我应该创建一个Activity类吗TreeSelectActivity然后传递一个List在一个包中,然后递归地为每个项目创建下一个Activity的列表?每个项目一项Activity似乎不是执行此操作的正确方法。或许如果它们是fragment会更好?执行此操作的不同方法的优缺点是什么,哪种方法最容易实现? 最佳答案 查看WizardPager看看这是否满足您的需要。否则,您可以将其实现为一个Activity

android - ListView 行项目中的 ViewPager

我已经阅读了很多关于这个问题的相关问题。然而,他们都没有得到答复。我正在尝试将ViewPager添加到ListView中的每一行,其中寻呼机中有两个布局。我相信这是可行的,因为SwipeListView.现在我已经实现了。但是,显示空白页,中间有一行。没有行出现。这是我的代码:MainActivity+ArrayAdapterpublicclassMainActivityextendsActivity{ListViewlist;String[]heros;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onC

android - 当 ListView 中的 TextView 可选择时, ListView 不可单击

listView.setOnItemClickListener(newAdapterView.OnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){Log.d("test1","run");}});如果我这样设置,ListView不会启动:在我删除textIsSelectable后,onitemclicklistener被触发。我研究了一段时间,我听从了网上的一些建议例如将android:descendantFocusability="blo