求助求助

ldl123292 2012-03-29 12:23:19

public class GameActivity extends Activity {
/** Called when the activity is first created. */
List<userinfo> list = new ArrayList<userinfo>();
userinfo u = new userinfo();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

ListView lv = (ListView)findViewById(R.id.listView1);
NewsAdapter news = new NewsAdapter();
try {
Document doc = Jsoup.connect("http://www.3dmgame.com/").timeout(10000).get();
Elements et = doc.getElementsByAttributeValue("class", "newList").select("li").select("a");
for(Element e : et){
String text = e.text().replace(Jsoup.parse(" ").text(), " ");
u.setText(text);
list.add(u);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

lv.setAdapter(news);


}

private class NewsAdapter extends BaseAdapter{

@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}

@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return list.get(arg0);
}

@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return arg0;
}

@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
// TODO Auto-generated method stub
arg1 = LayoutInflater.from(getApplicationContext()).inflate(R.layout.newslist, null);
TextView tv = (TextView)arg1.findViewById(R.id.textView1);
userinfo user = list.get(arg0);
tv.setText(user.getText());
return arg1;
}

}

}

为什么每次读取出来的结果都是list中的最后一条,我检测了list中的数据,和预想的结果是一样的,但是输出的时候只输出了list.size()条list中的最后一项内容
...全文
98 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
himi_ 2012-03-30
  • 打赏
  • 举报
回复
再改这里


@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
// return list.get(arg0);
return arg0;
}
himi_ 2012-03-29
  • 打赏
  • 举报
回复
getView:
return tv;
ihrthk 2012-03-29
  • 打赏
  • 举报
回复
楼主,童鞋,你这么写是没有错的。你在检查别的地方一下吧。
ldl123292 2012-03-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

我不是给你讲了吗 在getView方法中最后返回你新声明的TextView就可以了
[/Quote]
只改那个tv是不是,我改了,然后就什么都不显示了,我也不知道怎么回事,
himi_ 2012-03-29
  • 打赏
  • 举报
回复
我不是给你讲了吗 在getView方法中最后返回你新声明的TextView就可以了
ldl123292 2012-03-29
  • 打赏
  • 举报
回复
请教啊

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧