
android ListView问题 求大神解答啊 20
.java代码packagecom.listexample.listview;importjava.util.ArrayList;importjava.util.Hash...
.java代码
package com.listexample.listview;
import java.util.ArrayList;
import java.util.HashMap;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.SimpleAdapter;
public class Listview extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ists_list);
ArrayList<HashMap<String, String>> list =new ArrayList<HashMap<String,String>>();
HashMap<String, String> map1 = new HashMap<String, String>();
HashMap<String, String> map2 = new HashMap<String, String>();
HashMap<String, String> map3 = new HashMap<String, String>();
map1.put("user_name", "zhangsan");
map1.put("user_ip", "199.155.222.2");
map2.put("user_name", "ligsan");
map2.put("user_ip", "199.15.55.1");
map3.put("user_name", "wwwligsan");
map3.put("user_ip", "11.22.33.44");
list.add(map1);
list.add(map2);
list.add(map3);
SimpleAdapter listAdapter =new SimpleAdapter(this,list,
R.layout.other,new String[]{"user_name","user_ip"},
new int[]{R.id.user_name,R.id.user_ip});
setListAdapter(listAdapter);
}
protected void onListItemClick(ListView 1,View v,int position,long id){
super.onListItemClick(l, v, position, id);
System.out.println("id---------"+id);
System.out.println("position-------"+position);
}
} 展开
package com.listexample.listview;
import java.util.ArrayList;
import java.util.HashMap;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.SimpleAdapter;
public class Listview extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ists_list);
ArrayList<HashMap<String, String>> list =new ArrayList<HashMap<String,String>>();
HashMap<String, String> map1 = new HashMap<String, String>();
HashMap<String, String> map2 = new HashMap<String, String>();
HashMap<String, String> map3 = new HashMap<String, String>();
map1.put("user_name", "zhangsan");
map1.put("user_ip", "199.155.222.2");
map2.put("user_name", "ligsan");
map2.put("user_ip", "199.15.55.1");
map3.put("user_name", "wwwligsan");
map3.put("user_ip", "11.22.33.44");
list.add(map1);
list.add(map2);
list.add(map3);
SimpleAdapter listAdapter =new SimpleAdapter(this,list,
R.layout.other,new String[]{"user_name","user_ip"},
new int[]{R.id.user_name,R.id.user_ip});
setListAdapter(listAdapter);
}
protected void onListItemClick(ListView 1,View v,int position,long id){
super.onListItemClick(l, v, position, id);
System.out.println("id---------"+id);
System.out.println("position-------"+position);
}
} 展开
6个回答
展开全部
你布局文件中ListView的部分发出来看看,List的id是这种形式吗:"@id/android:list",不是的话改成这种形式试试看
追问
是这个形式,代码太长发不出来,方便的话+1097288750
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2025-03-26 广告
Java深度解决方案涉及多个方面。在企业应用开发中,可利用Java的跨平台性、高性能构建稳定系统。针对并发问题,可通过Java内存模型(JMM)及volatile关键字、synchronized同步块等确保线程安全。同时,借助Java的新特...
点击进入详情页
本回答由福州东方锐智提供
展开全部
写代码讲究MVC 数据与逻辑分离,初始化的写在一个函数里面,同时类名也不要定义成Listview可能会造成编译的问题,同时也要贴出自己的XML代码
追问
...代码太长 贴不出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ListView listview=(ListView)this.findViewById(R.id.iv);
listview.setAdapter(listAdapter)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这么用的话 要继承ListActivity
追问
....你没看到?我继承的是ListActivity
追答
你整个界面之需要一个list 是么?那你就不需要自己给它加载布局,如果你有自己的布局,继承Activity就好,方便的话发一下你的报错信息,主要的就可以 代case by的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询