草庐IT

ListView-Adapter

全部标签

android - 如何知道 ListView 的最后一项在 android 中是聚焦的?

我有一个ListView,其中包含N个编号。项目。当用户向下滚动列表并到达最后一个时。我想知道用户何时位于列表的最后一行。怎么知道这个?我可以用onFocus方法,但不知道如何才能知道最后一行是焦点? 最佳答案 如果您所说的聚焦是指选中(通过键盘向下滚动,周围有选择矩形),那么只需使用setOnItemSelectedListener。int参数是位置,将其与列表中的项目数进行比较,你就是黄金。如果你所说的聚焦是指可见,那么使用setOnScrollListener,它有这个方法:onScroll(AbsListViewview,i

android - 从编辑文本中过滤 ListView

我有一个作为搜索栏的编辑文本和一个过滤我输入的文本的ListView,但不幸的是,它不过滤ListView。我使用了带有对象Friend的自定义数组适配器。friend对象有姓名、地​​址和电话号码,但我只想过滤它的名字。在我的Activity中...searchBarTextView.addTextChangedListener(newTextWatcher(){@OverridepublicvoidonTextChanged(CharSequences,intstart,intbefore,intcount){friendListAdapter.getFilter().filter

android - 从 hashmap 获取值并添加到 listview

我有一个哈希表HashMapmap=newHashMap();map中有一些值。我想一个一个地获取值并将其添加到ListView中。map中的值是{Intent{cmp=Bluetooth/300}=300,Intent{cmp=Audio/400}=400,Intent{cmp=Video/500}=500,Intent{cmp=Display/100}=100,Intent{cmp=WiFi/200}=200}listview中有两个textview。我想在ListView中显示为Display100WiFi200Bluetooth300.现在我公开我的Adapter类,这将对您有

android - 在 TableRow 中驯服 Android ListView 高度

n.b.:我本来打算将所有这些XML发布到Pastebin上,但我认为将它存档在这里以供后代使用很重要,所以请原谅代码示例的长度!信息多总比信息少好,对吧?考虑以下类似计算器的布局。(我只是为了这篇文章对字符串进行了硬编码——它们通常是资源。)这使用以下样式(基本上从原始XML中分离出来):#ffffff15dpboldfill_parentfill_parent2dp0dp0.520dp0dp0.375如果您将所有这些都放到一个Android项目中,您应该会在顶部看到三排两个参数按钮,然后是下面的数字小键盘,小键盘右侧有三个功能按钮。基本上无害。(此外,它只会用于肖像-所以不用担心考

Android ListView onTouchEvent 不给 ACTION_DOWN

为了拥有列表重新排序功能,我求助于thisimplementation.我的问题是,当我尝试在我的ListView中拖动一个项目时,我没有收到ACTION_DOWN事件。相反,对于单个向下涂抹运动,我会按此顺序获得2个ACTION_MOVE事件(action=0x00000002)和一个ACTION_UP事件(action=0x00000001)。我看过类似的问题,但似乎每个人都有相反的问题,只获得ACTION_DOWN事件。谁能想到为什么会这样?谢谢,约尔 最佳答案 我使用的是相同的代码。我的问题还在于某些东西正在消耗该事件,但我

android - 奇怪的 ListView 项目选择器外观(手指离开屏幕时未移除按下状态)

我有如下所示的ListView项目music_list_item_checkbox_bg.xml是一个选择器,会根据不同的状态显示不同的drawable。当我按下ListView中的项目并将触摸屏留在项目内时,根据不同状态的可绘制对象是正确的。问题:但是如果我按下项目并将手指水平移出项目(触摸点的X在项目的顶部和底部之间),然后离开屏幕,checkbox的drawable会一直保持按下状态。(如果触摸点的X在项目的顶部和底部之外,则状态为正确)。我尝试将android:duplicateParentState="true"添加到复选框以获得与父级相同的状态,但它不起作用。我很困惑,有人

android - 如何在 ListView 中标记 View ?

我有一个带有ListView的应用程序。ListView工作正常。当我希望列表以标记的某些行开始时,问题就开始了。如果我按下它,我可以标记一行。但是,似乎找不到在初始化时标记任何行的方法。这是我的代码:listViewOfBluetooth=getListView();setInitialEnabledDevices();listViewOfBluetooth.setOnItemClickListener(newOnItemClickListener(){publicvoidonItemClick(AdapterViewparent,Viewview,intposition,longi

android - 保持 ListView 的第一项固定并在该项目之后从数据库添加数据

我试图搜索这个但无法获得任何适当的帮助。我试图保持ListView中的第一项固定,然后从数据库中添加数据。我成功地显示了这种行为但问题当我在ListView中使用项目点击时开始,我没有得到我点击的正确项目...fragment如下copyFetchedData有来自数据库的数据for(inti=0;irecentSearchedList.add(0,"我的位置");在上面的代码fragment中,最后一行覆盖了添加元素的位置并将我的位置放在第一个位置。现在onitemclick的代码fragment如下。@OverridepublicvoidonItemClick(AdapterVie

android - 带按钮的 ListView

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HandlingbuttoneventineachrowofListviewissue我正在开发一款安卓应用。我应该在ListView的每一行中添加一个按钮,当我单击任何按钮时,我需要删除该按钮。但是,当我这样做时,按钮被删除,但其他位置的其他一些按钮也被删除。此外,当我向下和向上滚动ListView时,我单击并删除的这些按钮再次出现在列表中。你能告诉我一个确切的解决方案或一段完整的代码吗?谢谢...publicViewgetView(finalintposition,ViewconvertView,View

使用 setStyle 时 DialogFragment 中的 Android ListView 错误

我在使用带有ListView的DialogFragment时遇到问题。当我在onCreate中使用setStyle时出现问题。这是代码(为了更清楚地说明这个问题,我用洋红色给列表TextView上色):importandroid.app.DialogFragment;importandroid.graphics.Color;importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.B