Articles of listview

ListView Viewholdercheckbox状态

我的ListView自定义适配器(及其新实现的viewHolder)存在一些问题。 我有一个ListView,每个项目都有一个checkbox(这里没什么新东西)。 问题是,如果我的列表中有超过9个项目,当我检查第一个checkbox时,将自动检查第十个(第二个与第十一个相同),就像两个项目都有一个监听器一样(和我相信它是某种情况下的情况)。 我在这里阅读了关于listView的位置问题,查看回收和ViewHolder解决方法: 如何让我的ArrayAdapter遵循ViewHolder模式? 但我可能做错了,因为它不起作用…… public class PresenceListAdapter extends SimpleAdapter { private LayoutInflater inflater; private List ids; private List statuts; public PresenceListAdapter (Context context, List<? extends Map> data, int resource, String[] from, int[] to, List ids, List statuts) { super (context, data, resource, from, to); inflater = LayoutInflater.from (context); this.ids = ids; this.statuts= statuts; […]

ListView下面的LinearLayour不可见

为什么只有ListView可见?

排序Android ListView

我只是从Android开发开始,虽然Milestone是一个不错的设备,Java不是我的自然语言,我在Android SDK,Eclipse和Java本身的Google文档上都很挣扎。 无论如何… 我正在为Android编写一个微博客户端,以配合我的Windows客户端(MahTweets)。 目前我的推文一直在进行,但问题出在UI上。 初始调用将正确订购商品(从最高到最低) 3 2 1 刷新时 3 2 1 6 五 4 在处理推文后,我正在调用adapter.notifyDataSetChanged(); 最初我认为适配器上的getItem()需要排序(下面的代码是我最终得到的),但我仍然没有运气。 public class TweetAdapter extends BaseAdapter { private List elements; private Context c; public TweetAdapter(Context c, List Tweets) { this.elements = Tweets; this.c = c; } public int getCount() { return elements.size(); } public Object getItem(int position) { […]

过滤后的ListView onItemClick会在原始位置返回Item

我有一个listview,其中自定义行是从自定义BaseAdaptor填充的。 点击任意一行,我打开一个新的Activity 。 在我将filterfunction添加到此列表之前,一切正常。 当我搜索列表然后单击一个项目时,它不会打开与过滤结果相关联的活动。 它会打开与原始列表中该位置的项目相关的活动。 例如。 – 原始列表:AA,BA,CC,DA,ED,FF 搜索:’A’过滤结果:AA,BA,DA 但是当我点击项目DA它会打开活动的CC 。 极度刺激。 我在适配器上调用了notifyDataSetChanged() 。 我一直坚持这个问题。 我真的不知道如何解决它。 我没有发布代码,因为它是一大堆代码,我真的不想把所有东西都放在这里。 如果有人可以让我知道如何从FILTERED列表中选择项目..它很棒。 谢谢! 告诉我是否需要其他东西来理解我的问题!

ListView Android中的列

如何在Android ListView中创建列? 我有这个列表项布局xml: 问题是当f.ex. wind_direction从“4”变为“300”,然后列不对齐。 问题http://img185.imageshack.us/img185/2812/deviceo.png 谁可以用固定宽度的列制作并使用与设备无关的整个宽度?

在ListView中为列表项设置animation

我尝试在ListView中为新项目制作animation。 我有稳定的id-s,所以我确切知道要animation的元素。 问题来自ListView的循环机制。 当我知道我有一个最近插入的元素时,我在视图上调用startAnimation。 但随后,视图得到了回收,充满了不同的数据。 它会在UI上为错误的行设置animation。 在某些时候,视图持有正确的数据,但后来被回收。 我通过logcat证实了这一点。 有什么方法可以解决这个问题吗? 编辑: public ExpensCursorAdapter(Context context, Cursor c, boolean autoRequery, CopyOnWriteArraySet fadeAnimateTags) { super(context, c, autoRequery); this.mFadeAnimTags = fadeAnimateTags; } @Override public boolean hasStableIds() { return true; } @Override public void bindView(View view, Context context, Cursor cursor) { setup(view, context, cursor); } private void setup(View view, Context context, […]

ArrayAdapter – 使用多个搜索词进行过滤

我最近在这个SO问题上添加了一笔赏金,但是我意识到原始问题要求使用SimpleAdapter而不是ArrayAdapter。 所以,这个问题与ArrayAdapter有关: 我希望能够使用多个搜索词在ListView中过滤ArrayAdapter。 例如,如果我的列表包含以下项目: a thing another thing a different thing nothing some thing 如果我搜索’thing’,则应在过滤结果中返回所有条款。 这是可以使用以下代码完成的正常行为: private TextWatcher filterTextWatcher = new TextWatcher() { public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub } public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method […]

如何在列表视图的上方和下方放置小部件?

我有一个列表视图,并希望在上面(在y轴上)和下面(y轴)放置包括图像,文本视图和一行按钮的东西。 以下是我正在创建的简化版本。 不幸的是,列表覆盖了(即在z轴上方)标题,因此标题文本不可见而不是在下面(在y轴上) 这是相应的Activity类: public class SampleListActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.list_activity); } }

android列表查看可点击的问题

我有这个自定义列表。 每行包含一个图像和两行文本,一行在另一行之下。 我想在点击任何列表项时打开一个新活动。 但即使在实现setOnItemClickListener()之后,我也无法这样做。 如果我错了,请纠正我。 以下是列表的代码。 PS:这是正常活动而不是列表活动。 l1.setAdapter(new EfficientAdapter(this,eventTitleArray,eventDateArray,eventImageLinkArray)); //l1 = getListView(); l1.setClickable(true); l1.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView arg0, View arg1, int position, long arg3) { Intent intent = new Intent(MainActivity.this, DisplayActivity.class); Bundle b = new Bundle(); b.putString(“event”, eventTitleArray[position]); intent.putExtras(bundle); startActivity(intent); Toast.makeText(getApplicationContext(), “Opening detailed view for:”+eventTitleArray[position], Toast.LENGTH_SHORT).show(); } });

android listview快速滚动定制问题

这是我的列表视图 这是listviewfastscrollstyle样式文件 @drawable/listselector @drawable/listselector 这是listselector文件 但仍然列表视图快速滚动条没有得到定制。