Articles of listview

Android ListView背景颜色始终显示为灰色

我有一个ListView ,我从自定义ListAdapter填充 。 在适配器内部(在getView(int,View,ViewGroup)方法中)我使用setBackgroundColor(int)设置View的背景颜色。 问题在于,无论我将背景设置为什么颜色,它总是会出现深灰色。 值得注意的是,我正在使用Light主题。 相关(简化)代码: AndroidManifest.xml中: MyAdapter.java: @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = LayoutInflater.from(mContext); View av = inflater.inflate(R.layout.my_row, parent, false); av.setBackgroundColor(R.color.myRow_red); mName = (TextView) av.findViewById(R.id.myRow_name); mName.setText(“This is a name”); return av; } 有什么想法/建议吗?

使用剪辑到填充过度滚动滚动指示器

我有这个问题,我不能摆脱froyo和姜饼。 我使用clipToPadding =“false”属性在listView周围没有顶部和底部填充,除非它结束。 但是在2.2和2.3中,使用clipToPadding会导致过度滚动指示或我应该如何调用它,忽略我的clipToPadding设置并使这些白线出现在我的图像而不是屏幕边缘。 然而,这在ICS上并不存在

图像未在本地缓存(使用通用图像加载程序) – 图像加载时间较慢

问题描述:我正在创建一个可滚动的文章列表,其中包含由我的SQLite数据库填充的缩略图。 一般来说,除了缓慢之外,它“正在工作”: 图像加载速度非常慢…我想使用“ 通用图像加载器 ”缓存设备上的图像,如果你已经查看它们(或者至少接近那个图像),那么这会使它们看起来只是滚动到视图中)。 但是 – 当您向上/向下拖动时,没有任何图像存在,然后3-5秒后,图像开始popup(好像它正在重新下载它们) 我正在改变动态缩略图框的可见性,但这样做完美无瑕 – 它们似乎没有改变 – 它们只是滚动到视图中,没有闪烁或任何东西。 (但随后图像不再出现几秒钟)。 我已经通过在滚动后删除我的PHP脚本进行测试…当我滚动回到prev spot时,图像没有显示 – 让我认为它是从我的PHP脚本每次加载。 但根据文档 : “UsingFreqLimitedMemoryCache(超出缓存大小限制时删除最不常用的位图) – 默认情况下使用” 细节: 在我的ArticleEntryAdapter.js我有: @Override public View getView(final int position, final View convertView, final ViewGroup parent) { // We need to get the best view (re-used if possible) and then // retrieve its corresponding […]

将onScrolling侦听器绑定到android ListView

只是想问是否有可能将一些监听器绑定到ListView滚动事件。 我想要实现的是,一旦ListView滚动到底部,我想询问服务器是否有更多数据。 我知道有一个函数像:getLastVisiblePosition()但我认为它必须在某种监听器中使用才能与当前最后一个可见位置进行比较,我是对的吗? 欢呼,/ Marcin

错误的convertViewtypesListView的BaseAdapter

我有一个列表视图适配器,它使用不同types的视图行。 大多数时候它工作正常。 但是当我从列表中删除一个元素时它会崩溃。 它将不正确types的convertView发送到getView public View getView(int position, View convertView, ViewGroup patent) … 但getItemViewType返回正确的types。 public int getItemViewType(int position) 所以我看到的东西看起来像这样 给我位置1的types – >返回正确的types(比如1) 给我一个位置1的视图,其中包含错误types的内容视图(比如types2) 有任何想法吗?

NullPointerException:尝试在空对象引用上调用虚方法’int java.util.ArrayList.size()’

我是Fragments和自定义ListView适配器的新手。 有人可以帮我一把吗? 我有我的ListView ,我有我的ListView public class RecordingListFragment extends Fragment implements OnItemClickListener { ListView mListView; TextView emptyView; Button options, delete,edit; ArrayList recordings = null; RecordingsListAdapter mAdapter; public RecordingListFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.recording_list_fragment, container,false); options = (Button) rootView.findViewById(R.id.options); edit = (Button) rootView.findViewById(R.id.edit); delete = (Button) rootView.findViewById(R.id.delete); […]

突出显示“ListFragment”中的所选项目?

我已经发布过几次同样的问题,但还没有解决。 我有一个ListFragment ,我想突出显示列表中的选定项目。 我得到了使用“选择器”的建议。 我不明白如何使用这个选择器。 我的ListFragment类是: // Create an adapter with list of stores and populate the list with // values ArrayAdapter adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, StoreList); setListAdapter(adapter); mDbHelper.close(); } /* * (non-Javadoc) * * Handles the event when an item is clicked on left pane, performs action * based on the selection in […]

BottomSheet中的ListView

我遇到了一个问题,我在BottomSheet有一个简单的ListView , ListView有足够的项目来填充屏幕并滚动更多。 当我向下滚动时,一切似乎都有效,但当我尝试向上滚动时,它滚动BottomSheet本身并关闭视图而不是仅滚动ListView 。 一段时间后我find了一个解决方案,因为我在这里找不到它,我想我会在这里发布。

如何更新ViewPager内容?

我有一个星期几的PageAdapter ,对于每个寻呼机,我都有相同的布局。 我的问题是如何在更改日期时更新正确的listView。 当我改变寻呼机创建新寻呼机并删除其他时,发生这种情况时,我的列表视图指向新的寻呼机,但不是当前的。 例如,是wedneyday,我保存listview引用,当我改变星期二时,星期一寻呼机是创建和星期四被删除,我的参考点到最后一页创建(星期一)但我在星期二。 我的页面适配器: ListView lvwConfig; @Override public Object instantiateItem(View pager, int position) { LayoutInflater inflater = (LayoutInflater) mContext .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflater.inflate(R.layout.pager_layout, null); lvwConfig = (ListView) v.findViewById(R.id.lvwConfig); ((ViewPager) pager).addView(v, 0); return v; } 我希望ListView始终指向当前项目的listview。

图像出现内存不足错误

我在listview中显示图像并出现内存错误任何人都指导我这个问题的解决方案是我的代码 logcat的 ERROR/AndroidRuntime(1010): java.lang.OutOfMemoryError: bitmap size exceeds VM budget ERROR/AndroidRuntime(1010): at android.graphics.BitmapFactory.nativeDecodeByteArray(Native Method) ERROR/AndroidRuntime(1010): at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:405) ERROR/AndroidRuntime(1010): at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:418) ERROR/AndroidRuntime(1010): at com.Adapters.AdapterTours.getView(AdapterTours.java:73) ERROR/AndroidRuntime(1010): at android.widget.AbsListView.obtainView(AbsListView.java:1409) ERROR/AndroidRuntime(1010): at android.widget.ListView.makeAndAddView(ListView.java:1745) ERROR/AndroidRuntime(1010): at android.widget.ListView.fillUp(ListView.java:700) ERROR/AndroidRuntime(1010): at android.widget.ListView.fillGap(ListView.java:646) ERROR/AndroidRuntime(1010): at android.widget.AbsListView.trackMotionScroll(AbsListView.java:3399) ERROR/AndroidRuntime(1010): at android.widget.AbsListView.onTouchEvent(AbsListView.java:2233) ERROR/AndroidRuntime(1010): at android.widget.ListView.onTouchEvent(ListView.java:3446) ERROR/AndroidRuntime(1010): at android.view.View.dispatchTouchEvent(View.java:3885) ERROR/AndroidRuntime(1010): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:903) ERROR/AndroidRuntime(1010): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) ERROR/AndroidRuntime(1010): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) […]