草庐IT

ListView-Adapter

全部标签

android - 使用 JsonArray 与 ArrayList 作为 RecyclerView Adapter 的数据集

我都用过ArrayList和JsonArray作为适配器中的数据集。我发现的主要区别之一是Adapter中本地数据的数据集更改没有反射(reflect)在JsonArray的调用类中。我想知道使用哪个更好,我的观察是否正确。此外,如果我的数据集涉及从Web服务中提取数据(这会给我Json表单数据),我将其更改为ArrayList会更好吗。 最佳答案 JsonArray由ArrayList在底层实现。http://grepcode.com/file/repo1.maven.org/maven2/org.json/json/200807

android - Android ListView 中无法点击的 Seekbar

我的应用程序中有一个ListView。ListView行是可点击的。我在ListView的每一行中都引入了一个搜索栏。尽管在布局xml中为Seekbar设置了android:clickable="false",但我仍然能够单击它并根据需要移动搜索栏。我不希望Seekbar被点击,但我确实希望Listview行可点击。任何指针将不胜感激。这是我的布局文件android:progressDrawable="@drawable/slider_range"android:thumb="@drawable/slider_thumb"android:layout_width="80dip"andr

android - 当我使用自定义适配器上下滚动 ListView 的速度太快时,getView() 开始表现异常。为什么?

我有一个带有自定义数组适配器的ListView,可处理大约15个字符串。每行的样式交替出现(在标签和这些标签的值之间——例如,第1行可能是“电子邮件地址”,第2行可能是实际的电子邮件地址)。我在arrayadapter的getView()方法中更改每一行的样式以像这样交替。因此,如果当前位置的项目是标签,我将更改默认行样式的样式(这是应用到它们的值)。当ListView首次加载时,样式是完美的,正是我想要的样子。如果我缓慢向上或向下滚动列表,它会保持原样。但是,如果我快速上下滚动列表,值行的样式开始更改为标签行的样式,直到所有行都具有标签行的样式。有谁知道为什么会这样?我在应用程序的其

android: onClick 仅响应 ListView 中的第二次单击

我发现了一个关于滚动ListView和按钮单击的类似问题,但它对我没有帮助。我的问题是:我有一个带有自定义行的ListView。我有两种不同的ListView状态;状态之间的切换是屏幕底部的按钮。第二种状态在每一行都有删除按钮。当我单击特定行中的删除按钮时,该行将从数据库中删除并更新ListView。一切都很好,除了我需要点击删除按钮两次才能正常工作。下面是我处理点击的代码。flag==1是listview的第二个状态。publicvoidonItemClick(AdapterViewparent,Viewv,intposition,longid){Viewmain=parent.ge

android - AlertDialog 的自定义 ListView

我试图让我的AlertDialog具有自定义ListView,但似乎无法正确显示或运行它。privatevoidbuildDialog(){intselectedItem=-1;//somehowgetyourpreviouslyselectedchoiceLayoutInflaterinflater=((LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE));ViewcustomView=inflater.inflate(R.layout.listview,null,false);AlertDial

android - 我想测量 ListView 的高度(getHight() = 0)

我不能自己决定任务会问我想测量ListView的高度。无法捕捉到渲染ListView的时刻(rssListView.getHight();=0)publicclassRSSactivityextendsActivity{publicstaticRssItemselectedRssItem=null;StringfeedUrl="";ListViewrssListView=null;ArrayListrssItems=newArrayList();ArrayAdapteraa=null;@OverridepublicvoidonCreate(BundlesavedInstanceStat

android - 在底部显示广告而不与 ListView 重叠

我正在开发android项目,但我无法在ListView下方的屏幕底部显示广告,而不会造成任何重叠。目前,如果ListView中有大量项目导致滚动,广告应该显示在ListView下方,但此时广告位于ListView顶部,因此,用户看不到ListView底部的内容。下面是我的XML布局的副本我有很多不同的方法,将它全部放在相对布局中而不是使用另一个线性布局,没有alignparentbottom=true但它位于ListView的顶部,与ListView顶部的任何内容重叠列表显示。感谢您提供的任何帮助。 最佳答案 您可以通过仅使用Li

android - Android中ListView缓存的实现方法

我有一个包含大量数据的ListView。第一次,我从Web服务加载所有数据。现在我想缓存该数据,这样,如果我再次打开该页面,我可以从缓存中获取数据,而不是再次查询网络服务。我该怎么做? 最佳答案 我假设您将从WebService检索到的数据存储在一个可序列化的对象中(正如您在编辑之前在问题中所述。)您可以将可序列化对象存储到一个文件中并稍后加载它们:商店:FileOutputStreamfileOutputStream=yourContext.openFileOutput(fileName,Context.MODE_PRIVATE)

android - 可扩展的 ListView 总是滚动到底部问题

我创建了简单的应用程序,我有显示字典单词的可扩展ListView。这个可扩展ListView几乎可以正常工作,但是当我触摸任何一个词时,它滚动到底部。任何帮助将不胜感激。这是我的Xml文件这是我的java代码...mExpandableList=(ExpandableListView)findViewById(R.id.expandable_list);mExpandableList.setAdapter(newMyCustomAdapter(Dictionary.this,arrayParents));mExpandableList.setOnItemClickListener(th

android - 在 ListView 中实现滑动

我想像SamsungAndroidPhones调用功能一样在ListView中实现Swipe我有一个列表,如下图所示:现在,当我从左侧滑动一定距离(即25%的距离)向右侧滑动时,它只是改变了背景,就像三星设备中的调用功能或SwipeListView一样:为此需要解决方案。 最佳答案 试试这段代码:main.xml文件原始文件.xml主Activity.javaimportjava.util.ArrayList;importandroid.app.Activity;importandroid.content.Context;impor