草庐IT

ListView-Adapter

全部标签

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

带有部分的 Android ListView

您好,我在尝试了解分段ListView的工作原理时遇到了问题。我让它在正常的ListView中工作。但现在我想将部分添加到我的列表中。如何在其中添加节标题。这是我的有效代码。publicclassChooseTeamActivityextendsListActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.chooseact);StringFullData=getIntent().getStr

不独立滚动的Android多个 ListView

我想创建一个包含3个列表和3个标题的页面,但我不想单独滚动它们,我希望整个页面都滚动。有谁知道我怎样才能做到这一点?基本上我希望它看起来像这样:headersmlheaderlistsmlheaderlistsmlheaderlist我尝试用这段代码实现它,但效果不是很好。 最佳答案 我会尝试CommonsWareMergeAdapter正如拉杰什所指出的那样。这听起来正是您所需要的。它将获取多个View(包括ListView)并将它们放在一起,然后将合并适配器设置为一个ListView,很快,多个ListView合而为一。引用文档

android - 如何在 ListView 上使用 Button 的 onClickListener 方法

我有一个自定义ListView,其中包含一个Button。这个按钮的功能是删除按钮。每当用户单击此按钮时,将删除当前行。我该怎么做?如何为这个按钮设置onClickListener?如何获取此按钮所在的行ID?提前致谢。 最佳答案 在您的CustomAdapter类的getView()buttonDelete.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){//UsepositionparameterofyourgetView()in

Android 拉动刷新 ListView : eliminate arrow hint

我正在使用thislibrary来自ChrisBanes(我永远不会感谢这个人)。它有两种不同的行为,具体取决于android版本。我想摆脱PullToRefresListView上的图形提示(在下图中圈出),该提示仅在android低于4.0的设备上显示。有人知道怎么做吗?解决方案:对于将来在这里寻找相同解决方案的任何人来说,它是:在PullToRefreshAdapterViewBase类中更改getShowIndicatorInternal方法:privatebooleangetShowIndicatorInternal(){returnmShowIndicator&&isPul

android改变listview的字体和颜色

我发现了很多不同的方法来完成这个,但我不确定哪种方法最适合我的场景。这是我的ListView的Java代码:ListViewlv;lv=(ListView)findViewById(R.id.favList);这是列表的xml代码:对于TextView,我会添加:finalTypefacefontList=Typeface.createFromAsset(assets,"optima-extra-black.ttf");lv.setTypeface(fontList);但这不适用于ListView。在这种情况下如何更改字体?好的,我快到了...我需要访问我的Assets,但我不能从我的

android - 如何使用 SparseArray 作为 Adapter 的源?

IhaveasparsearrayofvalueswhichIwanttopopulateinaSpinner,andwhentheitemisselected,Iwanttogettheid(whichisthekeyfromthesparsearray).从SparseArray创建适配器的首选方法是什么?是否可以子类化现有适配器,如BaseAdapter或ListAdapter,以便项目将SparseArray中的键作为项目ID?不知道如何实现上述内容,我正在考虑创建一个简单的数组实例,并从sparsearray作为源和何时选择该元素,以通过值查找键,我认为我认为该值赢了有效率。

android - 将页脚添加到 ListView 后崩溃

我正在尝试向ListView添加页脚,但应用程序在这行代码之后崩溃:getListView().addView(footerView);。我是android新手,这是我第一次使用ListView。如果可能的话,我需要对inflate方法进行简短的解释。谢谢!ToDoListAdaptermAdapter;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//CreateanewTodoListAdapterforthisListActivity'sListVi

android - 为什么 (ListView)findViewById 返回 null?

帮助!我真的很欣赏StackOverflow和它在过去几个月里的贡献者。我有很多问题,我在这里找到了答案......但是这个我似乎无法在任何地方找到......我是Java和Android的菜鸟,我一直在努力弄清楚这个出去几天。出于某种原因,我有一个名为fileList的ListView对象,它返回null...一切都编译得很好,但是当我尝试使用fileList时我得到了一个NullPointerException...我已经能够将它隔离到它的声明中:ListViewfileList=(ListView)findViewById(R.id.open_ListView);但我终究无法理解