草庐IT

listView1

全部标签

android - 如何检查 ListView 是否包含指定的 header ?

我已经尝试使用ListView.indexOfChild(Viewview)方法来检查ListView是否包含指定的标题View,但有时当ListView实际上确实包含指定的标题时它会返回-1。有没有更好的方法来检查这个? 最佳答案 如果“header”是指使用addHeaderView(...)中的任何一个添加的实际header方法,您可以使用getHeaderViewsCount()简单地检索添加的header数量.或者,如果我没记错的话,ListView会将其适配器包装在HeaderViewListAdapter中如果它包含页

android - ListView 中的居中文本项

如何在我的Layout中水平居中对齐ListView的文本项?老实说,在问这样一个基本问题之前,我至少搜索了一个小时。谢谢。 最佳答案 您需要为您的ListView项创建自己的布局,像这样例子:文本中心.xml:然后,在您的代码中,您必须这样做ArrayAdapterad=newArrayAdapter(this,R.layout.textcenter,R.id.textItem,functions);listView.setAdapter(ad); 关于android-ListView

android - ListView 在 ScrollView 中的滚动功能

在ScrollView中的应用程序中,我使用的是ListView。但是ListView没有滚动。谁能建议我该怎么做。我搜索了一下,发现ListView不会在ScrollView中滚动。有什么解决办法吗? 最佳答案 您可以创建自己的ListView并将expand设置为false。这是示例类publicclassExpandableHeightListViewextendsListView{booleanexpanded=false;publicExpandableHeightListView(Contextcontext){supe

android - ListView setOnItemClickListener 在自定义 ListView 中不起作用

我有一个ListView,每行有两个TextView和一个编辑文本,ListViewsetOnItemClickListener()不工作。这是我的Java代码。publicclassCreateChallanextendsActivity{ListViewlstCreate;String[]strmainItemCode;String[]strItem;String[]strQuantity;Contextcontext=this;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(saved

Android 使用带有 FirebaseListOptions 的 FirebaseUI 来填充 ListView 不会调用 populateView

我在build.gradle中使用了以下依赖项:compile'com.google.firebase:firebase-database:11.4.2'compile'com.firebaseui:firebase-ui-database:3.1.0'compile'com.firebaseui:firebase-ui-auth:3.1.0'我的目标是使用来自Firebase数据库的数据填充Listview。我正在按照GithubFirebase上的指南进行操作以下方法应将数据绑定(bind)到ListView:privatevoidshowMessages(){Queryquery

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 - 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