用万能万能网络适配器驱动做RecyclerViee多布局报了这个错该咋解决?

记录我的时刻
关于继承RecyclerView.Adapter报错
public class BaseAdapter extends RecyclerView.Adapter {
但是报错:
Multiple markers at this line- The type android.support.v4.view.ScrollingView cannot be resolved. It is indirectly referenced from required .class files- The type android.support.v4.view.NestedScrollingChild cannot be resolved. It is indirectly referenced from
明显这是由于现有的android.support.v4缺少类,所以找个新点的,在如下路径可以找到
\android-sdk-windows\extras\android\support\v7\appcompat\libs
ok,问题解决
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!成功是坚持
Android ListView通用适配器升级支持多种布局
之前研究过并且写过一个listview通用的适配器,但是那个适配器不适用于多布局的情况,于是博客对适配器进行升级
先放上一个效果图,不是很美光,这是布局设计的问题,这里不深究:
贴上实现的代码:
首先是一个字母头的布局文件
&?xml version="1.0" encoding="utf-8"?&
&RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:padding="8dp"
android:layout_height="wrap_content" &
android:id="@+id/tag"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:textColor="#0000FF"
android:text="tag" /&
&/RelativeLayout&
然后是显示名称的布局
&?xml version="1.0" encoding="utf-8"?&
&RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:padding="8dp"
android:layout_height="match_parent" &
&ImageView
android:id="@+id/icon"
android:layout_centerVertical="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" /&
android:id="@+id/name"
android:layout_marginLeft="10dp"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/icon"
android:layout_width="wrap_content"
android:textSize="22sp"
android:layout_height="wrap_content"
android:text="name" /&
&/RelativeLayout&
最后是Activity中的代码
public class MainActivity extends Activity {
private ListView lv =
private List&Info& data = new ArrayList&Info&();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//准备一些数据
data.add(new Info("A", null));
data.add(new Info(null, "阿香"));
data.add(new Info("B", null));
data.add(new Info(null, "爸爸"));
data.add(new Info("C", null));
data.add(new Info(null, "陈大壮"));
data.add(new Info(null, "陈翔"));
data.add(new Info(null, "陈小庄"));
data.add(new Info("D", null));
data.add(new Info(null, "大明"));
//找到listview控件
lv = (ListView) findViewById(R.id.lv);
//设置listview的适配器
lv.setAdapter(new MultiCommonAdapter&Info&(this, data, new int[] { R.layout.tag, R.layout.item }) {
public void convert(CommonViewHolder h, Info entity, int position, int layoutIndex) {
switch (layoutIndex) {
//根据不同的布局进行设置显示的文本
h.setText(R.id.tag, entity.getTagName());
h.setText(R.id.name, entity.getName());
public int getLayoutIndex(Info entity) {
//判断该使用第几个布局
return entity.getTagName() == null ? 1 : 0;
}Info对象就是一个普通的实体对象
public class Info {
private String tagN
public String getTagName() {
return tagN
public void setTagName(String tagName) {
this.tagName = tagN
public String getName() {
public void setName(String name) {
this.name =
public Info(String tagName, String name) {
this.tagName = tagN
this.name =
使用的代码很简单
在创建适配器的时候传入多个布局文件id即可,使用非常方便,并且封装了几个常用的操作,比如设置文本,设置图片等等,如果读者有需要可以自行参考代码添加!
convert方法用来实现项目中的逻辑
getLayoutIndex方法用来获取每一个实体对象该使用的布局文件的下标
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!无线或访问点有问题
怎么解决?
全部答案(共3个回答)
共享,删除你连接不上的那个网络,让后重新连接就ok了,
这种情况一般是因为安装了一些国内的优化软件进行了“优化”或者“垃圾清理”,导致了网卡的驱动程序被禁用或者丢失。
您只需要卸载优化软件,重新安装一次网卡的驱动程序,即可解决问题。
若是无线网卡,并且按上术操作之后还是无法解决,可以尝试以下方法:
1、设备管理器,右击无线网卡-属性,把802.11N,默认是20MHz,改成20/40 MHz。
2、打开网络和共享中心-左上角-管理无线网络,跳出相关图标之后,把之前的无线网络右击-删除网络。
3、删除之后,重新连接无线路由,输入用户名与密码,之后跳出的窗口,务必选择公用网络。
第一步、你要先检查你的无线网卡硬件是否正常,查看笔记本中的设备管理中是否显示正常。再看看驱动安装是否工作正常。
第二步、检查了的无线网卡的IP获取是否设置为自动获得。重新搜索WIFI网络,连接CMCC,看看是否获得了IP地址。
如果前面两个步骤都试过了,还是不行的话,你就去看看你周围的能不能用。还有就是要测试下你那里的信号是否正常?我之前也试过,信号不好连都连不上。这也是要看你那地区信号的强弱的。
这种情况一般是因为安装了一些国内的优化软件进行了“优化”或者“垃圾清理”,导致了网卡的驱动程序被禁用或者丢失。
您只需要卸载优化软件,重新安装一次网卡的...
控制面板,硬件管理器,更新网卡驱动。如果能帮到你,麻烦点击“有用”,谢谢!
这个只能换一个了
我个人认为就是路由器没有问题。问题出在笔记本上,一般是IP地址和DNS的设置有问题。你可以先设置它们为自动获取试试。 祝你好运一生一世!点击好评,谢谢你!
答: 首先淘宝是没有绑定银行卡功能的,正确的说法是支付宝绑定的银行卡怎么解绑。
用户可以登陆支付宝,然后点击银行卡处的管理功能;
在银行卡处点击管理;
答: 慢慢弄。
我最开始只会装游戏;
后来中国有了网络慢慢跟朋友上聊天室聊天;
后来出了OICQ(现在叫QQ),又用那东西聊;
然后上联众玩在线游戏(棋牌类);
答: 用代IP的QQ就可以看
1、以身作则,如果连自己都做不好,还怎么当班长?
2、人缘好,我就是由于人缘不好,才改当副班长的。
3、团结同学,我们班有一个班长就是由于不团结同学才不当班长的,他现在是体育委员。
4、要有管理能力,首先要有大嗓门,我们班有位学习委员就是由于声音太轻才以3票之差当不了班长;其次要口齿清楚,让同学能听得懂你说的话;第三要说出有道理的话,让吵闹或打架的同学心服口服;第四,不能包庇好朋友,公正;第五,要搞好师生关系;第六,要严以律己,宽以待人,我们班的第一任班长就是因为“严以待人,宽以律己”才不能继续当下去的。
5、要坚持,我们班的纪律委员就是由于没有恒心,原来的大组长、卫生委员、劳动委员、体育委员、学习委员、小组长等(每个学期都加起来)都被免除了,现在的才当1天的纪律委员要不要免除都在考虑中,还要写说明书。
6、提醒班干部做自己要做的事,要有责任心。我们班的纪律委员就是没有责任心,班长的职务都被罢免了。
7、不要拿出班长的架子,要虚心。
8、关心同学(包括学习)。
9、要及早发现问题,自己可以解决的自己解决;自己不能解决的,早日让班主任解决。
10、要发现班级的好的地方,及时表扬。让全班都照做。
11、不要太担心学习,当个班干部,对以后工作有好处,这是个锻炼的机会,好好当吧,加油!
在高中阶段,学校和老师的规定一般都是为了学生的成绩着想,执行老师的话,其实也是为了大家好。即使有时候打点小报告,只要你的心态的好的,也不是坏事。比如A学习不专心,你用个适当的办法提醒老师去关心他,其实也是为了他好。
总的方针:和同学们组成一个团结的班集体,一切以班集体利益为上(当然不冲突国家、社会和学校利益为前提)。跟上面领导要会说话,有一些不重要的东西能满就满,这对你的同学好,也对你的班好。
再说十五点
一,以德服人
也是最重要的,不靠气势,只靠气质,首先要学会宽容(very important)你才能与众不同,不能和大家“同流合污”(夸张了点),不要有这样的想法:他们都怎么样怎样,我也。如果你和他们一样何来让你管理他们,你凭什么能管理他们?
二,无亲友
说的绝了点,彻底无亲友是不可能,是人都有缺点,有缺点就要有朋友帮助你。不是说,不要交友,提倡交友,但是不能把朋友看的太重,主要不能对朋友产生依赖感,遇到事情先想到靠自己,而不是求助!
三,一视同仁
上边说的无亲友也是为了能更好的能一视同仁,无论是什么关系,在你眼里都应是同学,可能比较难作到,但没有这点,就不可能服众。
四,不怕困难
每个班级里都会一些不听话的那种,喜欢摆谱的那种,不用怕,他们是不敢怎么样的!知难而进才是一个班长应该有的作风。
五,带头作用
我想这点大家都有体会就不多说了
六,打成一片
尽量和大家达成共识,没有架子,不自负不自卑,以微笑面对每一个人,不可以有歧视心理,不依赖老师,有什么事情自己解决,老师已经够累的了。
七,“我是班长”
这句话要随时放在心底,但是随时都不要放在嘴上,有强烈的责任心,时刻以班级的荣誉为主,以大家的荣誉为主。什么事情都冲在最前面。遇事镇定。
八,帮助同学
帮助同学不是为了给大家留下一个好的印象等利益方面的事,是你一个班长的责任,是你应该做的,只要你还是一个班长,你就要为人民服务(夸张)为同学服务。
九,诚实守信
大家应该都知道这个,是很容易作到的,也是很不容易作到,然这两句话并不是矛盾的,不是为了建立一个好的形象,和班级责任也没有什么关系,只是一个人应该有的道德品质。但你必须作到,连这样都做不到,就不可能做成一个好的班长。
十,拿的起放的下
学会放弃也同样重要,学会辨别好与坏。知道什么是该做的,什么是不该做的。
十一,谦虚
认真分析同学给你提的意见,不管是有意的,还是无意的。提出来就有他的想法,有他的动机。要作到一日三醒我身。
十二,心态端正
总之要有一个好的心态,积极向上的心态,把事情往好里想,但同时要知道另一面的危机,遇到事情首先想到的应该是解决问题,而不是别的!
十三,合理的运用身边的人和事
主动,先下手为强,遇到不能够管理的,就可以和其他班干部一起对付,实在不行,就迅速找到老师陈述自己的观点,免得他倒打一耙(尽量少打小报告.)
十四,和老师同学搞好关系.
威信可以提高,你说的话老师也比较相信,可以简单一点的拿到老师的一些特殊授权,而这些授权往往对你的帮助很大.
十五,合理的运用自己的权利和魄力
对付难管理的,权利在他的眼中已经不存在的,就运用你的魄力,用心去交流,努力感动身边的人,感动得他们铭记于心,你就成功了.
一点要加油哦
规模以上工业企业是指全部国有企业(在工商局的登记注册类型为"110"的企业)和当年产品销售收入500万元以上(含)的非国有工业企业。
对于由非金属通过共价键形成的化合物,极性与否不是看键是不是极性的.而是要分析几个键之间的相互作用力是否可以抵消,像CO2是直线型的,结构式为:O=C=O,作用力等效作用于碳原子两边,按物理上的受力分析来看,不正好得以抵消吗?而SO2由于受力方向不同,就无法达到这样的效果.
平时做的练习里也常常会出现让你写一下分子构型或是电子式的,出现频率较高的有:NH3(三角锥型),CH4(正四面体),CO2(直线型),像过氧化物的有时也会让你写一下电子式.这些一般讲知识点的时候老师都会提及到的.
对于工作环境里面,可能会导致胎儿伤害的因素,如:挥发性化学物质、辐射线等,应事先安排保持安全距离。怀孕初期与后期孕妇较易疲累,必须增加休息和睡眠的时间,调整日常工作中体力的负荷程度。从事运动亦不宜太过激烈,长途旅行则应尽量安排在怀孕中期的三个月内。
怀孕前三个月,胎儿不太稳定,尽量避免或减少性生活。
本周开始由于胎儿骨胳迅速的生长,因此对钙的需要加大,这时候孕妇要注意多服用一些含钙的食品来满足自身和宝宝的生长发育的需要。现在要注意均衡饮食,保证充足的蛋白质、多种维生素、钙、铁等营养素的供给。尤其要注意加强钙和维生素D的补充,每天钙的需求量应在800毫克左右。要多喝牛奶,因为它富含钙质,它可以使尿液中的钠排泄增多,降低血容量以消除水肿。还可以防治妊娠高血压,并有益于胎儿骨骼的发育。
1、必须坚持科学的、长期的食用加碘盐。一旦停用碘盐,就容易造成碘缺乏复发。
2、一次购买碘盐不要太多,因为时间久,碘元素容易挥发。
3、在炒菜、煮汤时不宜过早放盐,宜在食物起锅时放入。
4、存放碘盐的容易应该是加盖的,并且放置在干燥、逆光避高温处。
5、碘盐要看清防伪标志,最好到正规的大型超市购买。
6、服用某些药物时要忌吃碘盐。比如服用含汞类的药物如朱砂,不宜同时食用碘盐。
一般的感冒,症状较轻,如流清涕,打喷嚏,对胎儿影响不大,也不必服药,休息几天就会好的。但在妊娠早期(5-14周),主要是胎儿胚胎发育器官形成的时间,若患流行性感冒,且症状较重,则对胎儿影响较大,此间服药对胎儿也有较大风险
 首先,父母要理解,孩子的各种异常行为是学习的过程,不要随便给孩子贴上“自私”、“坏孩子”的道德标签。要有耐心,要学会等待。要了解孩子的成长不是一天之内完成的,需要的是一个漫长的过程,这样,父母才能以平常心对待孩子出现的各种波动。
  其次,父母要在孩子的学习过程中用正确的方法帮助孩子。要制止孩子错误的做法,最重要的是要给孩子示范正确的做法。光是批评他,孩子还是不知所措。像前面提到的情况,妈妈可以告诉依依:“你喜欢天天,可以告诉她,如果想抱她,要先请她同意,不能把她弄疼。”
虾皮紫菜蛋汤
1、将虾皮洗净,紫菜用清水洗净,撕成小块,鸡蛋磕入碗内打散,香菜择洗干净,切成小段。
2、将炒锅置火上,放油烧热,下入姜末略炸,放入虾皮略炒一下,添水200克,烧沸后,淋入鸡蛋液,放入紫菜、香菜、精盐、葱花即可。
海带炖豆腐
1、海水污染,海带也会含有毒金属—砷。因此,食用前应先用清水漂洗,然后再浸泡不超过6小时,并要勤换水,这样,就可以放心地食用。
2、豆腐放入锅中加水煮沸,捞出晾凉,切成小丁。
3、锅中油烧热,放入姜末、葱煸香。
放入海带、豆腐,下清汤,烧开后转小火炖半小时,调味后即可出锅。
橘味海带丝
1、干海带放锅内蒸25分钟左右,捞出,放热水中浸泡30分钟,捞出,切成细丝。
2、把白菜洗净,切成细丝。
3、将干橘皮浸软洗净,切成丝末。
4、将海带丝、白菜丝和橘皮末放入大碗内,加酱油、醋、白糖、味精和香油,撒上香菜段,拌匀即可。
我给你推荐凯胜晟达公司,这家公司安装铝格栅已有多年,积累了丰富的经验,收费实惠,在业内享有良好的口碑,值得信赖。
我们在户外进行徒步时也会遇到凹凸不平的山路,当我们在凹凸不平的山路上前进的时候,登山杖可以保持你的身体平衡,避免一些摔倒或磕磕绊绊的发生。
体验式拓展训练无论是从形式上还是内容上都满足个人和企业在素质提升方面的需求,让学员在深刻的体验中,从新认识自我,激发自身的潜能,在能力和素质方面得到进一步的提升。
建议你了解下金铝质品牌。因为他家做的工程比较多,这个业内已经有一定口碑,相信大众的选择没有错。希望可以帮助到你哦,采纳。
森派蛋糕培训学校不错,就在罗湖东晓路那边,以传授西点、面包制作技术及蛋糕裱花技术为主的培训学校,在行业中享有盛誉。
正在加载...
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区停止就会淘汰
Android之万能适配器Adapter的使用
万能适配器
万能适配器共有两个部分:SuperViewHolder 和 SuperBaseAdapter
万能的ViewHolder
public class SuperViewHolder {
private SparseArray&View& mV
private View mConvertV
private int mP
public SuperViewHolder(Context context, ViewGroup parent, int layoutId, int position) {
mPosition =
mViews = new SparseArray&&();
mConvertView = LayoutInflater.from(context).inflate(layoutId, parent, false);
mConvertView.setTag(this);
public static SuperViewHolder make(Context context, int layoutId, View convertView, ViewGroup parent, int position) {
if (convertView == null) {
return new SuperViewHolder(context, parent, layoutId, position);
SuperViewHolder superViewHolder = (SuperViewHolder) convertView.getTag();
superViewHolder.mPosition =
return superViewH
public &T extends View& T getView(int viewId) {
View view = mViews.get(viewId);
if (view == null) {
view = mConvertView.findViewById(viewId);
mViews.put(viewId, view);
return (T)
public int getPosition() {
public View getConvertView() {
return mConvertV
万能的SuperBaseAdapter
public abstract class SuperBaseAdapter&T& extends BaseAdapter {
protected Context mC
protected List&T& mD
public SuperBaseAdapter(Context context, List&T& datas) {
mContext =
public int getCount() {
return mDatas.size();
public Object getItem(int position) {
return mDatas.get(position);
public long getItemId(int position) {
public abstract View getView(int position, View convertView, ViewGroup parent);
结合使用 SuperViewHolder 和 SuperBaseAdapter
class CalendarBaseAdapter extends SuperBaseAdapter&String& {
public CalendarBaseAdapter(Context context, List&String& datas) {
super(context, datas);
public View getView(int position, View convertView, ViewGroup parent) {
SuperViewHolder superViewHolder = SuperViewHolder.make(mContext, R.layout.item_calendar, convertView, parent, position);
((TextView)superViewHolder.getView(R.id.calendar_time)).setText(mDatas.get(position));
return superViewHolder.getConvertView();
// 焦点抢占
关于在ListView的Item里增加(例CheckBox对象)造成Item无法点击问题
此问题是因为CheckBox对象抢占了Item的焦点,造成Item无法点击的
只需要在将CheckBox对象android:focusable属性值设置为false即可
// 复用导致内容错乱
比如: 当Item中使用CheckBox时点击第一个则其它CheckBox也被选中了
这是因为使用的是同一个CheckBox对象的缘故 ...
解决: 这样就需要记录CheckBox对象的状态来判断CheckBox是否被选中
可以通过position来作为ID,来记录CheckBox状态是True或False
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!RecylerView适配器的onBindViewHolder方法里面 setText报错 而且比如布局里有ImageView该怎么写
[问题点数:40分,结帖人qq_]
RecylerView适配器的onBindViewHolder方法里面 setText报错 而且比如布局里有ImageView该怎么写
[问题点数:40分,结帖人qq_]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|}

我要回帖

更多关于 android 万能适配器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信