
android开发 如何获得listview里面的内容?
android程序调用了一个web服务接口,返回的数据显示在了listview上,如何点击一行返回这一行的内容,举例说明啊。哥们,能给个例子不...
android程序调用了一个web服务接口,返回的数据显示在了listview上,如何点击一行返回这一行的内容,举例说明啊。
哥们,能给个例子不 展开
哥们,能给个例子不 展开
展开全部
我给你一个地址吧!你去看看!http://ajava.org/course/j2me/16894.html!另外向你求教下,你的android程序调用web服务是怎么实现的?我是用ksoap2 连接的webservice,取到的数据在用正则表达式过滤才能显示,我感觉我的方式不对,但是找不到合适的,不知道可否给一下你的资料邮箱530981699@qq.com!谢谢了!
final ArrayList<HashMap<String, Object>> users = new ArrayList<HashMap<String, Object>>();
for (int i = 0; i < 10; i++) {
HashMap<String, Object> user = new HashMap<String, Object>();
user.put("img", R.drawable.user);
user.put("username", "姓名(" + i+")");
user.put("age", (20 + i) + "");
users.add(user);
}
SimpleAdapter saImageItems = new SimpleAdapter(this,
users,// 数据来源
R.layout.user,//每一个user xml 相当ListView的一个组件
new String[] { "img", "username", "age" },
// 分别对应view 的id
new int[] { R.id.img, R.id.name, R.id.age });
// 获取listview
ListView myListView =((ListView) findViewById(R.id.users));
myListView.setAdapter(saImageItems);
myListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
// TODO Auto-generated method stub
String aa=(String) users.get(arg2).get("username");
Toast.makeText(ListViewTest.this, "你点击了第"+arg2+"项的"+aa,Toast.LENGTH_SHORT).show();
}
});
final ArrayList<HashMap<String, Object>> users = new ArrayList<HashMap<String, Object>>();
for (int i = 0; i < 10; i++) {
HashMap<String, Object> user = new HashMap<String, Object>();
user.put("img", R.drawable.user);
user.put("username", "姓名(" + i+")");
user.put("age", (20 + i) + "");
users.add(user);
}
SimpleAdapter saImageItems = new SimpleAdapter(this,
users,// 数据来源
R.layout.user,//每一个user xml 相当ListView的一个组件
new String[] { "img", "username", "age" },
// 分别对应view 的id
new int[] { R.id.img, R.id.name, R.id.age });
// 获取listview
ListView myListView =((ListView) findViewById(R.id.users));
myListView.setAdapter(saImageItems);
myListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
// TODO Auto-generated method stub
String aa=(String) users.get(arg2).get("username");
Toast.makeText(ListViewTest.this, "你点击了第"+arg2+"项的"+aa,Toast.LENGTH_SHORT).show();
}
});
展开全部
//类里要实现OnItemClickListener接口
private ListView lv;
private ArrayAdapter<String> adapter;
String[] hrefDATA;
@Override
public void onCreate(Bundle icicle) {
lv = new ListView(this);
//adapter自定义一个适配器
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, hrefDATA);
lv.setAdapter(adapter);
lv.setOnItemClickListener(this);
setContentView(lv);
}
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//这个就是你要得到的数据
String hDATA = hrefDATA[arg2]);
}
private ListView lv;
private ArrayAdapter<String> adapter;
String[] hrefDATA;
@Override
public void onCreate(Bundle icicle) {
lv = new ListView(this);
//adapter自定义一个适配器
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, hrefDATA);
lv.setAdapter(adapter);
lv.setOnItemClickListener(this);
setContentView(lv);
}
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//这个就是你要得到的数据
String hDATA = hrefDATA[arg2]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过postion 在从原来的vector里面取值啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询