Articles of listview

毕加索:将图片加载到widget listview

我正在使用基于本教程的listview实现小部件: http : //laaptu.wordpress.com/2013/07/24/populate-appwidget-listview-with-remote-datadata-from-web/ (源代码: https: //github.com/laaptu/appwidget-listview/tree/appwidget-listview2/ )。 ListView项目包含文本和图像,对于图像加载我使用Picasso。 getViewAt实现: public RemoteViews getViewAt(int position) { final RemoteViews remoteView = new RemoteViews(context.getPackageName(), R.layout.listview_item); ListItem listItem = listItemList.get(position); remoteView.setTextViewText(R.id.headline, listItem.headline); final String imageUrl = listItem.image; handler.post(new Runnable() { @Override public void run() { if (!Utils.isEmpty(imageUrl)) { picasso.load(imageUrl) .placeholder(R.drawable.empty_photo) .into(remoteView, R.id.picture, new int[] { appWidgetId }); } } […]

SwipeRefreshLayout:滑动进度animation

我是Android的新手,我正在谷歌网站上探索示例代码。 我目前的代码是SwipeRefreshLayout: http : //developer.android.com/samples/SwipeRefreshLayoutBasic/index.html 在代码中,我们看到正在为列表视图执行SwipeRefreshLayout,换句话说,如果您向下拖动列表视图,则会触发该方法并且listview将自行刷新。 让我感到困惑的是,当您向下拖动时,进度animation栏的代码中没有布局显示在列表视图的顶部。 你认为SwipeRefreshLayout在你向下拖动时自动生成一个进度animation条而不需要用户在xml中为它指定任何布局吗? 例如,如果想要在进度animation栏的两端放置填充,以便在刷新时animation不会触及屏幕的两端,那么如何进行操作? https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html并没有真正说出任何相关信息。

ListFragment项目选定背景

所以我有一个ListFragment设置,其中有一些选项可以打开新的碎片。 我的一部分想要让ListFragment中的每个项目(我有大约6个)在选择它时有不同的颜色集,我调用我的getListView().setItemChecked(index, true); 是否可以设置不同的背景或者它们都必须相同? 谢谢。

如何工作,当滚动视图里面的listview?

我这样做在Android 1.6和2.2 … 我在Activity中有一个ScrollView ( ScrollView中的所有内容)…… 第二,活动中的一个ListView …. 当我滚动ListView时,那时ScrollView正在滚动,但ListView的Scroll无效 … 我提供了我所遇到的问题 …… 如果有人有此解决方案,请分享…

Android ListView适配器中item-id的用途是什么?

(不是特定于ListView,而是适配器)。 当我inheritanceBaseAdapter时,我一直在实现这个: @Override public long getItemId(int position) { return position; } 因为必须实现这一点。 我没有看到任何使用它,我只需要getItem(位置),而不是getItemId(位置)。 我想知道它是否有任何意义(Android SDK或其他东西)?

android:listview项目宽度fill_parent不起作用

我已经搜索了互联网等,但无法find我的问题的解决方案。 我正在创建一个列表视图并设置一个适配器: myListView.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, theStringList)); theStringList是一个带有items的简单LinkedList 。 android.R.layout.simple_list_item_1是: ; 问题:listView项只适合文本而不是整个屏幕?!?!?

Android – 反向列表视图作为消息显示

我的Android应用程序有一个小问题。 我搜索了很长时间,但没有发现我的问题。 场景 :我要显示一个还原列表视图 (如Facebook Messenger)。 当用户滚动到顶部时,加载更多消息。 问题 :在notifiyDataAsChanged()调用之后,滚动不一样! 我希望保存与装载前完全相同的位置。 我试过那段代码: // save index and top position int index = list.getFirstVisiblePosition()+result.size(); View v = list.getChildAt(index); int top = (v == null) ? 0 : v.getTop(); // … // restore list.setSelectionFromTop(index, top); 但加载后滚动并不完全相同 。 你有个主意吗?

Android滚动到列表视图的底部

这不是另一个问题的重复……它更像是一种扩张。 我希望 :) 我有一个包含几百个项目的列表视图..它们是另一个视图中的带日期标记的条目。 当我显示屏幕时,我希望它滚动到底部,所以显示最新的项目,但在逻辑“结束的东西”的方式。 m_list.setSelection(m_list.getCount()-1); Kewl as …但是:(现在我的列表不会滚动。它似乎卡在底部。我可以看到“卡车”,它很小而且在底部。 好吧..所以我的兴趣就是这样..我如何从滚动到底部开始,但仍然允许用户(我)在他们(我再次)想要向上滚动时向上滚动。

OnItemClickListener和OnClickListener不适用于ListView

我使用了自定义ListView,我使用相同的ListView显示一些数据。 当我单击列表视图项时,不会调用onClickListener 。 我无法选择任何列表项。 布局代码: 适配器代码: public class CustomListAdapter extends BaseAdapter { ArrayList PropertiesArray; private LayoutInflater Inflater; public CustomListAdapter(ArrayList PropertiesArray) { this.PropertiesArray=PropertiesArray; } @Override public int getCount() { // TODO Auto-generated method stub return PropertiesArray.size(); } @Override public Object getItem(int position) { return PropertiesArray.get(position); } @Override public long getItemId(int position) { return position; } @Override […]

将背景颜色设置为android中选定的ListView项

我有一个列表视图,显示几个项目。 现在我想滚动到一些特定项目(例如第33项)。 我知道这可以通过 myList.setSelection(32); 但是在UI上,该项目没有收到任何突出显示(因为它处于触摸模式?!)。 如何为此项目应用特定背景颜色? 我试过了 myList.getSelection().getSelectedView().setBackgroundColor(Color.Red); 但我得到一个NullPointerException,因为getSelectedView()返回null。 有没有办法实现这个突出显示? 我必须以某种方式通知用户哪个项目是“活动”的…