草庐IT

ListView-Adapter

全部标签

android - 单击编辑文本时显示 ListView 中的最后一项

目前我这样做是为了在单击编辑文本后获得ListView中最后一项的焦点:bodyText.setOnFocusChangeListener(newOnFocusChangeListener(){publicvoidonFocusChange(Viewv,booleanhasFocus){getListView().setSelection(getListView().getCount());}});bodyText.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewview){getListView()

android - 从 ListView 中只选择一个单选按钮

这个问题我翻了好几遍,在stackoverflow上找到了很多问题,但是我没有想出解决办法。这是我的问题。我在这样的线性布局中有一个项目列表:当屏幕首先出现时,会自动选择最后一个单选按钮。但是如果我选择另一个单选按钮,最后一个单选按钮已经处于选中状态。我只想选择一个单选按钮,但同时当屏幕首先出现时,将自动选择最后一个单选按钮,而不会自动选择其他单选按钮。我怎样才能做到这一点。我的适配器类是:publicclassAdapterPaymentMethodextendsArrayAdapter{privateContextcontext;privatebooleanuserSelected

android - 将 Viewpager 作为标题添加到 listView

我正在尝试编写一个Activity,该Activity显示带有一些图像的viewpager和下面带有一些数据的listview..但我的问题是我只能在屏幕的最后一部分滚动listview我想制作viewpager可与ListView一起滚动,所以我考虑将其作为标题..这是我的XMl文件然后我在类里面写了这个@OverrideprotectedvoidonPostExecute(Listresult){Utils.pagerNews(result);Utils.listNews(result);ImagePagerAdapterpAdapter=newImagePagerAdapter(

android - ListView 行内的 ViewPager 阻止触发 onItemClick

我在ListView的每一行中都有一个ViewPager。它工作正常,当用户使用滑动手势时它会更改其中的View,但它会阻止调用ListView的onItemClick方法。我知道ViewPager是罪魁祸首,因为当我隐藏它时,会调用onItemClick,所以这就是我正在尝试的:我创建了一个ViewGroup作为行(RowView)。此ViewGroup已覆盖onInterceptTouchEvent以避免ViewPager在我检测到点击时处理进一步的触摸事件。但是onItemClick回调仍然没有被调用。并且列表选择器不会在点击时显示。我希望这两个功能起作用。这是来自RowView

android - Listview 与 ToolBar 重叠

我正在使用android设计支持库。ListView第一行与Toolbar小部件重叠。在我的MainActivity中,我添加了协调布局,并在第一个TABfragment中添加了ListView布局。但是ListView的第一行被剪切了,因为如果Toolbar选项卡。如何解决这个问题?主.xmllist_view.xml:------------- 最佳答案 我遇到了类似的问题,在遵循最佳答案后,我重写了我的代码以使用RecyclerView并遇到了同样的问题。然后我将此行为添加到我的内容布局中并且它起作用了app:layout_b

android - 如何使用 dagger2 将 Activity 注入(inject) Adapter

AndroidStudio3.0金丝雀8我正在尝试将我的MainActivity注入(inject)我的适配器。然而,我的解决方案工作正常,但我认为它有代码味道,而不是正确的方法。我的适配器fragment看起来像这样,但我不喜欢的是我必须将Activity转换为MainActivity:publicclassRecipeAdapterextendsRecyclerView.Adapter{privateListrecipeList=Collections.emptyList();privateMapviewHolderFactories;privateMainActivitymain

android - 如何在 Android 中保存和恢复 ListView 位置

我有tabView,在每个选项卡中显示列表。当我在一个选项卡中滚动,切换到另一个选项卡并返回到上一个选项卡时,位置返回到顶部而不是显示上一个滚动位置。我如何实现这一目标?需要知道如何使用onSaveInstanceState和onRestoreInstanceState来保存位置并使用保存的位置来显示上一个滚动位置。提前致谢。谢谢大家的回复。我尝试了所有解决方案,但遇到了其他问题。基本上我面临的问题如下。当我启动我的应用程序时,我将ListView作为我的第一个Activity。当我单击列表项时,它会启动包含3个选项卡的选项卡Activity。所有3个选项卡都使用名为ListActiv

Android 在 ListView 中显示 HTML

抱歉,如果这对其他人来说很明显,但我在理解如何在我的ListView中显示html时遇到了一点困难。我的ListView已声明。ListViewlv1=(ListView)findViewById(R.id.ListView01);我填充它(未显示),然后在此处使用ArrayAdapter设置我的ListView。lv1.setAdapter(newArrayAdapter(SearchByFood.this,R.layout.new_list_view,foods));再往下,我创建了一个新的字符串数组,我希望在其中包含粗体标记。然后我将这个新数组(称为arr_sort)添加到arr

Android: ListView 闪烁效果。关于如何摆脱这个的任何提示?

出于某种原因,每当我滚动项目列表时,ListView中的背景就会消失并重新出现,从而产生我并不想要的“闪烁”效果。我已经在以下位置尝试过这个建议:HowtomakeaListViewtransparentinAndroid?但由于某种原因它不起作用。有什么建议吗? 最佳答案 您是否包含了android:cacheColorHint="#00000000"?这是提议的修复中最重要的部分。我刚刚用它尝试了您的代码(显然不是精确的复制,因为您使用的是对项目特定资源的引用),它似乎可以工作。ThispostontheAndroidDevel

android - 如何设置一个空的 ListView 的背景图片?

如何设置这样的ListView背景。我想在记录数为0时出现 最佳答案 ListView中有特殊方法-setEmptyView().您可以找到使用它的示例here或here.更新:第二个链接现在不可用。这是文章的引述:WhenyousetaListView’s“emptyview”programmatically,youcanendupscratchingyourheadastowhyyouremptyviewactuallydoesn’tappearwhenthelistisempty.Ifthishappens,thenwhaty