带有额外隐藏字段的Android列表视图

带有额外隐藏字段的Android列表视图,第1张

概述我在 android中使用listview.以前我曾经从数据库中提取数据所以我使用了CursorAdapter,但现在我从网站获取响应,在网站上我有不同的链接,每个链接都有与之关联的名称.我在两个字符串数组中有名称和链接.我必须只显示名称,当点击时,每个名称将打开一个相同的新意图,链接作为参数. 这就是我在做的事情 listView = (ListView) findViewById(R.id.l 我在 android中使用ListvIEw.以前我曾经从数据库中提取数据所以我使用了CursorAdapter,但现在我从网站获取响应,在网站上我有不同的链接,每个链接都有与之关联的名称.我在两个字符串数组中有名称和链接.我必须只显示名称,当点击时,每个名称将打开一个相同的新意图,链接作为参数.

这就是我在做的事情

ListVIEw = (ListVIEw) findVIEwByID(R.ID.List);String[] names= new String[] { "name1","name2"                             };String[] links= new String[] { "link1","link2"                             };ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,androID.R.layout.simple_List_item_1,androID.R.ID.text1,send names and links);            ListVIEw.setAdapter(adapter);         ListVIEw.setonItemClickListener(new OnItemClickListener() {              @OverrIDe              public voID onItemClick(AdapterVIEw<?> parent,VIEw vIEw,int position,long ID) {               String  itemValue    = (String) ListVIEw.getItemAtposition(position);               Intent myIntent = new Intent(arg0.getContext(),NewPage.class);                      myIntent.putExtra("Url",how to get this);                           startActivity(myIntent);              }         });     }
解决方法 将两条信息包装在自定义对象中:

class Data {   String name;   String link;   @OverrIDe   public String toString() {       return name;   }}

构建数据项列表

String[] names= new String[] { "name1","link2"                             };List<Data> output = new ArrayList<Data>();for (int i = 0; i < names.length; i++) {     Data d = new Data();     d.name = names[i];     d.link = links[i]     output.add(d);}ArrayAdapter<Data> adapter = new ArrayAdapter<Data>(this,output);

然后,您可以使用OnItemClickListener中的数据:

Data  item = (Data) ListVIEw.getItemAtposition(position);Intent myIntent = new Intent(arg0.getContext(),NewPage.class);          myIntent.putExtra("Url",d.link);               startActivity(myIntent);
总结

以上是内存溢出为你收集整理的带有额外隐藏字段的Android列表视图全部内容,希望文章能够帮你解决带有额外隐藏字段的Android列表视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1122187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存