草庐IT

listView

全部标签

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

android - PopupWindow 中 ListView 的问题

我在PopupWindow中有一个ListView。PopupWindow是这样初始化的window.setContentView(root);window.setTouchable(true);window.setFocusable(true);window.setOutsideTouchable(true);window.setWidth(WindowManager.LayoutParams.WRAP_CONTENT);window.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);然后是ListView:fileList=(Li

android - BaseAdapter 中的 notifyDataSetChanged()

这是我的代码,在这里我尝试从Arraylist中删除项目并尝试使用notifyDataSetChanged更新布局项目。publicclassGroupContactListingAdapterextendsBaseAdapter{privateLayoutInflatermInflater;privateArrayListgroupListDto=newArrayList();privateActivitycontext;publicstaticArrayListselectList;@OverridepublicvoidnotifyDataSetChanged(){super.no

Android List OnScrollListener 如何检测每次在任一方向上可见的新列表项

学习如何使用OnScrollListener并且我想做一个方法来检测每次当用户在ListView中向上或向下滚动时新的列表项是可见的,如果用户向下滚动我想做一个计数器增量1对于进入屏幕的每个新单元格,如果它向上滚动我希望它递减,任何帮助都会有很长的路要走,谢谢。counter=0;list.setOnScrollListener(newOnScrollListener(){publicvoidonScrollStateChanged(AbsListViewview,intscrollState){}publicvoidonScroll(AbsListViewview,intfirstV