Articles of listview

如何在ListView中的禁用项之间添加分隔符? – 棒棒糖

要在Lollipop之前的ListView for Android中禁用禁用项目(不可点击)之间的分隔符,我将覆盖适配器的方法areAllItemsEnabled()以返回true。 但现在在Lollipop中,这种方法无法解决问题。 分隔符在ExpandableListView中也是不可见的。 有没有办法解决这个问题而不在我的项目布局中添加分隔符?

如何从APPIUM中的脚本滚动列表

嗨,我在Android中使用APPIUM。 我需要做的是明智地滚动列表页面。 我尝试过以下。 MobileElement element =(MobileElement)driver.findElement(By.className(“android.widget.ListView”)); JavascriptExecutor js = (JavascriptExecutor) driver; HashMap scrollObject = new HashMap(); scrollObject.put(“direction”, “down”); scrollObject.put(“element”, ((RemoteWebElement) element).getId()); js.executeScript(“mobile: scrollTo”, scrollObject); 这可以工作,但列表会连续滚动,直到显示最后一个元素。 我需要做的是明智地滚动列表页面。

将标题添加到Android列表视图

所以我有一个listview,我想添加不同的“部分”。 我理解addHeaderView是如何工作的并且它是直接的,但有没有办法添加节标题? 就像我们说我有一个按字母顺序排列的列表一样,有没有办法在每个字母的顶部标记? 该列表是动态的,所以我不知道何时/何处我需要一个节头,直到我到达那一点。

在android中过滤ListView时检查了错误的项目

我有一个带有多个选项的ListView,其中一些从一开始就使用了 setItemChecked(position, true); 我将它与过滤选项结合起来 setTextFilterEnabled(true) 因此很容易在列表中find特定条目。 问题是当我过滤列表时,条目在列表视图中切换位置。 例如,三个条目:’A’,’B’和’C’,其中事先检查’C’(即列表中位置3的条目)。 当我在键盘上键入“C”时,只显示“C”条目(按预期)。 现在不再检查’C’,因为条目已从检查的位置3移动到列表中未检查的位置1。 此行为导致应用程序中的一些不太受欢迎的效果。 有没有办法“通过过滤移动选择”,即将选中状态绑定到条目而不是列表中的初始位置? 或者我需要find一种新方法吗? 谢谢, 莱纳斯

android listview里面的cardview onTouch监听器冲突/敏感度

这是一个测试项目,显示问题保管箱链接: https ://www.dropbox.com/sh/8s3v9ydcj6jvpl8/AACZ2VRP2N9R1ec7pxrsAn0ga ? dl =0 这是我在这里回答的问题的延续,但现在我要问的是onTouch的灵敏度/冲突: 带有ListView的Android CardView – CardView上的onTouchListener无法正常工作 我有一个带有listview的cardview。 我将需要列表视图中的滚动和单击项也可以工作,我希望能够使用ontouchlistener移动整个cardview。 我在cardview上设置了一个onTouchListener,但由于listview滚动与cardview移动冲突,因此无法正常工作。 我已经能够在iOS上完成类似的工作,所以在Android上也应该可行。 码: 把它放在build.gradle中: compile ‘com.android.support:cardview-v7:22.0+’ 主要活动: import android.animation.Animator; import android.graphics.PointF; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.CardView; import android.view.MotionEvent; import android.view.View; import android.view.ViewTreeObserver; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.RelativeLayout; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity { private ListView mylistview; […]

Android循环无限ListView?

我想制作一个循环ListView。 这意味着,它的行为有点像iO上的选择器小部件,所以当用户向上或向下滚动时,列表只是循环其内容。 我想有人需要为此编写一些花哨的自定义适配器,但我不确定它是否可行。 Afaik,ListView需要事先知道适配器中包含的元素数量。 例如,在这种情况下,这将是一个问题。 你对这件事有什么建议吗? 谢谢

ListView OverScroll

我正在填写listView,然后我想做一些奇特的事情。 我试图在列表中添加一个OverScroll Header,我期望的效果是,如果我过度滚动列表,则会在列表顶部显示一个drawable,因此overscroll标题看起来像列表的隐藏标题。 我在布局xml文件中设置了overScrollHeader和overScrollMode,但没有任何改变。 我是在Nexus S.做的。 那么我对overScrollHeader有什么期望以及如何使它工作? 如果有人可以帮助我,我将非常感激。

Android:如何使用simpleadapter将SD卡中的图像文件放到HashMap中?

我正在读取手机上所选文件夹中的文件,就像您在下面的代码中看到的那样。 我怎么能用Imagefile来完成这项工作? 最后,我想要一个带有每个图像预览的图像列表。 像那样: [IMG](imgview) – [文件名](字符串) for(int i=0; i < files.length; i++) { File file = files[i]; map = new HashMap(); if(!file.isHidden() && file.canRead()) { path.add(file.getPath()); if(file.isDirectory()) { map.put(“img_list”, “”+R.drawable.folder); map.put(“string_cell”, file.getName()+”/”); your_array_list.add(map); }else{ ImageFileFilter filefilter = new ImageFileFilter(file); if(filefilter.accept(file)){ //Its an imagefile // ==> I like to replace the “”+R.drawable.image with the file […]

Android Listview自定义部分标题

如何在android中实现ListView的自定义部分或标题,如Instagram应用程序。 http://prsarahevans.com/wp-content/uploads/2011/06/photo.PNG 当向上滚动具有userpic的栏时,名称和时间仍然存在,当其他标题栏靠近它时,然后animation就像推它一样。 谢谢。

未调用ListView onItemClickListener

我试图制作自定义ListView 。 ListView包含一个包含TextView和Switch的RelativeLayout 。 按下开关时,开关必须从true更改为false(反之亦然)。 这是我的getView方法: public View getView(int position, View convertView, ViewGroup parent) { View vi = convertView; if (convertView == null) vi = inflater.inflate(R.layout.item_gproblem, null); //vi.setClickable(true); Tried this //vi.setFocusable(true); TextView txt_comment_description = (TextView) vi .findViewById(R.id.txt_comment_description); txt_comment_description.setText(MyTasks.allGComments.get(position) .getProblemDescription()); //txt_comment_description.setFocusable(false); Tried this //txt_comment_description.setClickable(false); Switch switch_comment = (Switch) vi.findViewById(R.id.switch_comment); //switch_comment.setFocusable(false); Tried this //switch_comment.setClickable(false); //First time running […]