这就是我在做的事情
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列表视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)