is not supported in AdapterView

布局文件,<ListView> </ListView> 之间不要有任何节点

 <ListView
        android:id="@+id/mainRatePicView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/wordview_mainrate"
        android:layout_marginTop="@dimen/appendrate_item_mainrate_margin_top"
        android:listSelector="@color/transparent">
    <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" />
</ListView>
时间: 2024-07-28 13:58:52

is not supported in AdapterView的相关文章

LayoutInflater inflate LayoutParams 简介

LayoutInflater简介 LayoutInflater就是布局填充器,作用是将xml布局文件转化为View对象. 可以通过以下两种方式获取LayoutInflater,其实他们是完全一样的 LayoutInflater layoutInflater = LayoutInflater.from(context); LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER

ListView显示网络数据出现数据堆积问题,求助!求助!!求助!!!

也不知道用"数据堆积"这个词汇是不是很不专业,但是我一时也想不出更能描述我这种情况的词了. 通过网络获取json字符串,解析后封装实体类,传递给具体的显示界面呈现,但是在每次更新查询数据时,上一次的数据还在ListView上滞留,停留在新数据的下方. 通过断点和logcat查看,新传递过去的数据没有重叠,自定义Adapter继承自BaseAdapter,使用ViewHolder复用控件,这一部分也是驾轻就熟的内容应该没问题.请教了人,支的招是,只创建一个全局MyAdapter对象,在加

Android应用setContentView与LayoutInflater加载解析机制源码分析

[工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处,尊重分享成果] 1 背景 其实之所以要说这个话题有几个原因: 理解xml等控件是咋被显示的原理,通常大家写代码都是直接在onCreate里setContentView就完事,没怎么关注其实现原理. 前面分析<Android触摸屏事件派发机制详解与源码分析三(Activity篇)>时提到了一些关于布局嵌套的问题,当时没有深入解释. 所以接下来主要分析的就是View或者ViewGroup对象是如何添加至应用程

解决Spinner有时不回调onItemSelected

在使用Spinner的时候有时候需要在用户点击下拉的任一项时都要触发一个事件,但有时候Spinner不会回调onItemSelected方法,尤其是下拉中只有一个元素的时候.永远不会回调onItemSelected方法. 找了半天,有说加flag的,有说监控onTouch事件的,都不是很理想,还不如直接分析源码: 首先找到setOnItemSelectedListener,在AdapterView.java里面进行了设置,真正执行mOnItemSelectedListener.onItemSel

android: LayoutInflater使用

1. 题外话 相信大家对LayoutInflate都不陌生,特别在ListView的Adapter的getView方法中基本都会出现,使用inflate方法去加载一个布局,用于ListView的每个Item的布局.Inflate有三个参数,我在初学Android的时候这么理解的: 对于Inflate的三个参数(int resource, ViewGroup root, boolean attachToRoot) 如果inflate(layoutId, null )则layoutId的最外层的控件

adapter数据源与更新机制

在调用adapter的notifydatasetchanged更新列表组件时候,实际上就是调用adpater的getView方法重新获取页面的各个元素的过程,因为调用notify的时候,填充页面的list数据源往往发生了变化,那么getView得到的数据也就不一样了,所以界面就会发生改变.例如,我定义一个apater类: public class MyAdapter extends BaseAdapter { Context context; List<Pojo> pojos; public

删除ListView中所有Item项

今天做项目遇到一个一键删除ListView中所有列表项的需求,这里自己记录一下. 刚开始的想法是将设置一个空的Adapter,让后将空的Adapter赋给ListView,但后来想想这样太麻烦了,就去寻找了一下官方时候给了这样的方法. 别说,还真的有类似的方法! ViewGroup类下面有一个removeAllViews()方法,看名字就很像,试了一下竟然不行! 报了这样的错误: removeAllViews() is not supported in AdapterView 竟然说这个不是给A

Android ---------- Android Bar Bug 总结

1 如何设置 ActionBar的Tab 的颜色? // 设置actionBar的颜色 Drawable draw = new ColorDrawable(Color.GREEN); actionBar.setBackgroundDrawable(draw); draw = new ColorDrawable(Color.GREEN); // set Tab color actionBar.setStackedBackgroundDrawable(draw); 2 如何设置 ActionBar的

Android LayoutInflater深度解析 给你带来全新的认识

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38171465 , 本文出自:http://blog.csdn.net/lmj623565791/article/details/38171465 1. 题外话 相信大家对LayoutInflate都不陌生,特别在ListView的Adapter的getView方法中基本都会出现,使用inflate方法去加载一个布局,用于ListView的每个Item的布局.Inflate有三个