草庐IT

Listview

全部标签

java - Android:无法获得可点击的 ListView 页眉/页脚

我正在尝试在我的ListView中设置页眉和页脚,它们是可点击的按钮。问题是OnClickListener没有响应任何东西,我不知道我做错了什么。$Viewheader=getLayoutInflater().inflate(R.layout.header_layout,null,true);getListView().addHeaderView(header);myAdapter=newmyAdapter(this);header.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv

android - 按钮 onClick 和 ListView onItemClick

我有一个ListView并用包含按钮的View填充它。我将onClick监听器设置为改编的按钮,但是当我单击ListView的具体项目时-没有任何反应。因此,当我需要单击listViewItem时,我们可以说只有按钮onClickListener被调用。怎么办? 最佳答案 在xml文件中设置为您的按钮:android:focusable="false"这是因为您的Button获得了焦点。所以现在您可以对按钮使用onClick,对ListView中的每一行使用onItemClick,方法是告诉它Button不应该是可聚焦的。

android - Android 中的 Z 索引?

我在一个xml中有多个元素..listview、slidingdrawer、edittext和按钮...我想滑动抽屉顺序总是在另一个元素的前面......但我不能..这里是我的xml我的代码在下面的图片中的结果:D我想知道如何修复它??关注, 最佳答案 您的xml不包含您的外部布局,但我认为它是一个相对布局。在RelativeLayout中,元素的z水平由它们添加到容器中的顺序决定。稍后添加的View将位于顶部。尝试将滑动抽屉移到外容器的底部。像这样—— 关于android-Androi

android - listview OnItemClick 监听器在 fragment 中不起作用

我在fragment中使用了ListView,但我使用的列表onItemClick监听器不起作用。下面是我的代码以及如何完善解决方案。publicclassStoreProfileFragmentextendsFragment{ListViewlv;ArrayListlist=newArrayList();MyApplicationapp;MyListAdapteradtstore;ViewrootView;@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInsta

android - 如何更改 ListView 文本颜色

在我的应用程序中,我想更改ListView文本颜色。在本例中,我将XML文件用于ListView。可能吗?如果是,请举例说明。gender.xmlEgender.javapackagecom.Elgifto;importandroid.app.ListActivity;importandroid.content.Intent;importandroid.graphics.Color;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.w

android - 设置异步任务以将 Json 加载到 ListView 中

我从服务器上的PHP脚本中获取json对象,然后使用延迟加载图像将其解析为ListView。问题是json加载速度相对较快,或者会挂起一两秒钟,具体取决于服务器上的响应,这可能会令人沮丧。当我第一次打开应用程序时,挂起特别烦人,因为它会卡在黑屏上,直到加载对象,然后当我更新应用程序中的列表时,它具有相同但至少已加载View。这是我获取json的代码:publicvoidgetJson(Stringselection,Stringurl){JSONObjectjson=null;Stringformatedcat=selection.toLowerCase();ArrayList>myl

android - 添加 fragment 作为 ListView header

我的目标是针对API15和最低8的Android应用程序。因此我使用支持库来管理fragment。我有一组在应用程序的多个部分中使用的fragment。现在,在一个Activity中,我在布局中有一个ListView:我想在ListViewheader中添加我的fragment。我试过这个:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.event_open);listOfEvents=(ListView)fi

android - ListView 项目选择 Android

我有一个ListView,我希望当我的Activity开始时,第一个项目将有背景,其他项目没有任何背景。之后,如果用户选择任何其他项目,那么该特定项目的背景将现在是蓝色的,其余的没有任何背景。请帮助我。我的layout_effect.xml我设置默认背景的GetView代码publicViewgetView(intposition,ViewconvertView,ViewGroupparent){if(position==0){vi.setBackgroundResource(R.drawable.selection_effect);vi.setSelected(true);}}Lis

java - 如何使我的 ListView 行具有不同的高度

现在如果有一个高度为2行的列表项,那么所有行的高度都是2行如何使行的高度独立于其他行。ListView行我正在使用扩展BaseAdapter的自定义适配器。getView没有什么特别的,只是一个viewholder模式,我不改变高度或任何东西 最佳答案 你为什么不尝试让高度=0dp和重量1更新:检查这个答案https://stackoverflow.com/a/7513423/1932105 关于java-如何使我的ListView行具有不同的高度,我们在StackOverflow上找到

android - ListView 的最后一项 : Fab hides it

我的问题是我有一个ListView,上面附有一个float操作按钮。但是如果列表在最后,FAB会隐藏一个按钮。所以我想申请一些可用空间,但仅限于列表的最后一项。我正在使用扩展BaseAdapter的简单适配器。所以在getView中,如果position==getCount()-1,我可以将任何东西应用到convertView。但是我怎样才能腾出额外的可用空间呢?当我通过convertView.setPadding将填充设置为56dp时,大小不会增加,它只是隐藏了我的ListView中的元素。如果我使用LinearLayout.Layoutparams并设置边距,则什么也不会发生。那么