草庐IT

listView

全部标签

android - ListView 滚动时隐藏软输入

xml如下。我想实现这样的功能:当我点击编辑文本时,显示软输入。当我滚动时(不滚动到OnScrollListener.SCROLL_STATE_IDLE状态)listview软输入隐藏。我使用android:windowSoftInputMode="adjustResize"。 最佳答案 使用thislink检测您的卷轴,它实现了onScrollListener,您将把它设置到您的ListView并且在它的onScrollStateChanged()中,您将把这段代码放在您的-setOnScrollListener(newOnScr

Android ListView - 项目之间的细线

我真的不知道为什么,但我的列表项之间有一条奇怪的线。有人能猜出这是什么吗?这是一张图片:http://www.directupload.net/file/d/3892/aznspclv_png.htm我的chat_list_item.xml似乎没问题: 最佳答案 在布局xml中将这些属性设置为您的ListView以删除该行:android:divider="@null"android:dividerHeight="0dp"或者这些来改变它的颜色和厚度:android:divider="#FF9900"android:dividerH

android - ListView getChildAt() 返回 null

我一直在做一个android项目,但遇到了一个问题。我用谷歌搜索但没有找到答案。在我的项目中,有一个名为viewsurahfragment的fragment,它包含一个id为lv_showquran的ListView。我想在指定索引处突出显示ListView的View。我正在使用listview.getchildat()但它返回null值。这是viewsurahfragment的代码。发出不相关的函数。publicclassViewSurahFragmentextendsFragment{privateListViewlistView;privateintcurrentSurah;pr

android - 如何在Android中添加圆角作为Recyclerview的背景

我有一个list。我想给它添加一个像圆角这样的背景。所以列表就像一个大卡片View。我怎样才能像谷歌翻译一样实现它。圆形背景可以像ListView一样滚动。因此shape.xml解决方案在这里不起作用。 最佳答案 使用这个xml增加*半径值以获得更多圆度。将此作为背景添加到您的recylerviewandroid:background="@drawable/nameofxml" 关于android-如何在Android中添加圆角作为Recyclerview的背景,我们在StackOver

android - 特定位置的 ListView setText

我定义了以下代码,以便能够在某个位置设置文本。if(position==0){holder.text.setText("blah");}我想要的是检查位置是否等于0,然后如果是,则在位置p上设置文本-每次都是p=position+1(下一个位置)。我们是否能够将文本设置为来自holder的TextView,但处于特定位置。谢谢。 最佳答案 我认为您仍在使用ListView,如果不是,请更新问题标题。在您的getView(intposition,ViewconvertView,ViewGroupparent)方法中,检查创建View的

android - 单击按钮时在同一父 View 中多次膨胀 View

我的应用是关于创建调查的。为此,用户应该能够动态创建新字段。因此,在创建新调查时,显示的Activity只有2个按钮(添加和删除)。当用户单击添加按钮时,会出现一行,其中包含一个EditText(这样他就可以写问题)、一个Spinner(使用户能够选择字段类型:文本、RadioButton、CheckBox等)和另一个EditText(其中写有不同的可用答案选项(如果适用))。为了实现这一点,我创建了一个包含这些小部件的XML文件,每次用户单击添加按钮时,XML都会被扩充。它在我第一次按下按钮时起作用,但在那之后……没有任何反应。我在某处读到,除非在循环中完成,否则不能在父级中对同一个

android - 如何在android listview中保持滚动条的位置?

friend,我在ListView中显示一个数组。我在按钮点击和调用时动态改变数组的数据adapter.notifyDataSetInvalidated();它不维护列表的滚动条位置。(要列出的数据源的长度始终相同)。谁能指导我如何保持ListView的最后状态?如有任何帮助,我们将不胜感激。 最佳答案 试试这个://Getthetoppositionfromthefirstvisibleelementintidx=list.getFirstVisiblePosition();Viewvfirst=list.getChildAt(0

android - ListView 水平滑动手势

我有一个显示给定日期条目的ListView。ListView上方有一些按钮,可让您增加/减少日期。一切正常。我想要做的是替换这些按钮并让用户向右/向左滑动以增加/减少日期。解决此问题的最佳方法是什么?我不在乎刷过什么项目,通常在给定日期的ListView中不会有任何项目,只要它发生在ListView区域上即可。我已经对这些项目进行了点击和长按监听。 最佳答案 只需实现OnGestureListener。publicclassMyListActivityextendsListActivityimplementsOnGestureLis

Android设置View.GONE在listview中没有 "release"空间

我有一个ListView,其中包含一些可以标记为“完成”的项目。还有一个切换按钮,上面写着“隐藏已完成的项目”。但是,当我通过设置setVisibility(View.GONE)隐藏项目时,列表中仍有剩余空间..在ListView中切换列表项应该不难吗? 最佳答案 将android:layout_height="wrap_content"更改为android:layout_height="fill_parent"解决了这个问题..正在测试一个长列表..一个短列表相同的空间在列表上方..愚蠢的错误..感谢大家的帮助..现在一切正常。

android - 禁用 Android ListView 'blue' 背景

当我在Android中点击列表项时,我总是得到一个蓝色背景。如果我使用自定义布局,当我单击时,我的布局周围可能有2-5dp的空间是蓝色的。此外,TextView变得更暗。单击列表项时如何禁用View中的任何更改? 最佳答案 我知道它有点晚了,但也可以使用ListView的setSelector方法并将其设置为android.R.color.transparent。您也可以在布局文件中使用android:listSelector来达到相同的效果。 关于android-禁用AndroidLi