我有一个简单的ListActivity使用自定义ListAdapter生成列表中的意见。 通常情况下,ListAdapter只是用TextView填充视图,但现在我想在这里放一个button。 但是,我的理解和经验是,在列表项中放置一个可聚焦的视图可以防止在ListActivity单击列表项时触发onListItemClick()。 该button仍然在列表项中正常工作,但是当button以外的东西被按下时,我想onListItemClick被触发。 我怎样才能做这个工作?
大家好, 我有2个关于Android的ListView的问题: 我怎样才能得到列表视图的重点行的颜色? 我试图使用ListView.getSelector()方法,根据其文档应该给我什么,我正在寻找,但它给了我一个Drawable对象,我不知道如何检索颜色(如果可能的话)。 ..)。 我怎样才能设置列表视图的重点行的颜色? 在这里,我尝试在列表视图上使用setSelector()方法,将它传递给一个ColorDrawable对象,但是这样做的结果是列表视图的整个背景被绘成了这种颜色…这不是我想要的当然… 谢谢!
我想创build一个自定义ListView像这样: 我认为我必须使用BaseAdapter但我不知道它。 请帮帮我。 感谢名单。
我有一个ListView显示新闻项目。 他们包含一个图像,一个标题和一些文字。 图像被加载到一个单独的线程(有一个队列和所有的),并且当图像被下载时,我现在调用列表适配器上的notifyDataSetChanged()来更新图像。 这个工作,但getView()被调用得太频繁,因为notifyDataSetChanged()调用所有可见项的getView() 。 我想只更新列表中的单个项目。 我将如何做到这一点? 我现在的做法存在的问题是: 滚动缓慢 每次加载列表中的单个新图像时,图像上都会出现淡入淡出的animation。
我已经在android中创build了一个列表视图,我想在列表上方添加编辑文本,当用户input文本时,列表将根据用户input进行过滤 任何人都可以告诉我,如果有一种方法来过滤在Android的列表适配器?
我已经创build了一个这样的XML文件: <?xml version="1.0" encoding="utf-8"?> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/list" > </ListView> 和一个活动: public class ExampleActivity extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mainlist); } } 如你所见,我没有做任何事情。 但是我得到错误: 你的内容必须有一个ListView的id属性是“android.R.id.list” 即使我有我的xml中的android:id="@+id/list"行。 问题是什么?
添加/删除dynamic数据后如何刷新Android ListView ?
目前为止,我已经花了大约6个小时的时间,而且一直没有遇到障碍。 一般的前提是ListView有一行(无论是由适配器生成,还是作为标题视图添加),其中包含一个EditText小部件和一个Button 。 我所要做的就是能够使用jogball /箭头来将select器导航到正常的单个项目,但是当我到达特定的行时(即使我必须明确标识行)孩子,我希望那个孩子不要用select器来指示位置,而是集中注意力。 我已经尝试了很多可能性,到目前为止没有运气。 布局: <ListView android:id="@android:id/list" android:layout_height="fill_parent" android:layout_width="fill_parent" /> 标题视图: EditText view = new EditText(this); listView.addHeaderView(view, null, true); 假设适配器中有其他项目,使用箭头键将按照预期在列表中向上/向下移动select; 但是当到达标题行时,它也会与select器一起显示,并且无法使用jogball将其聚焦到EditText 。 注意:点击EditText 将集中在那个点,但是依赖于触摸屏,这不应该是一个要求。 ListView显然在这方面有两种模式: 1. setItemsCanFocus(true) :从不显示select器,但是使用箭头时EditText可以获得焦点。 焦点searchalgorithm很难预测,并且没有视觉反馈(在任何行上:有或没有可聚焦的孩子)select哪个项目,这两者都可以给用户一个意想不到的体验。 2. setItemsCanFocus(false) :select器总是以非触摸模式绘制,即使点击它, EditText也不会获得焦点。 更糟糕的是,调用editTextView.requestFocus()返回true,但实际上并不给EditText焦点。 我所设想的基本上是1和2的混合,而不是列表设置,如果所有的项目都是可以聚焦的,我想为列表中的单个项目设置可聚焦性,以便select器无缝地从select整行用于非可聚焦项目,遍历包含可聚焦子项目的聚焦树。 任何接受者?
我有一个很长的ListView ,用户可以在返回到前一个屏幕前滚动。 当用户再次打开这个ListView时,我希望列表滚动到与之前相同的点。 任何想法如何实现这一目标?
我有一个Android Activity ,有两个元素: EditText ListView 当我的Activity开始时, EditText立即有input焦点(闪烁的光标)。 我不希望任何控件在启动时有input焦点。 我试过了: EditText.setSelected(false); 没有运气。 如何说服EditText在Activity开始时不select自己?