接口返回数据装进集合里,用适配器加载到listview上面,你可以选择集合里面装一个对象,对象封装多个属性,第一次显示的时候只取对象的某一部分属性,然后再给listview设置item点击事件监听,点击后会得到集合的下标,再取出来放到对应的item上。
解决方案 »
- android布局问题
- 求助 使用webview加载google map api v3以后如何读取当前应用的数据库
- URI与URL区别
- 高手请进 很诡异的问题
- AndroidManifest文件中的path-permission意思是什么?
- 打 patch
- Waiting for HOME ('android.process.acore') to be launched...
- wifi小车
- 求助:使用百度地图为什么默认定位是北京
- 微信实时语音聊天的实现原理?哪位大牛能给个实现思路
- android开发 将查询出来的数据导出为Excel
- 5OG!!黑马程序员27期全套Android视频开送了!!!!
public class PojoEnter {
private String aaa;
private String bbb;
private String ccc;
private String ddd;
public String getAaa() {
return aaa;
}
public void setAaa(String aaa) {
this.aaa = aaa;
}
public String getBbb() {
return bbb;
}
public void setBbb(String bbb) {
this.bbb = bbb;
}
public String getCcc() {
return ccc;
}
public void setCcc(String ccc) {
this.ccc = ccc;
}
public String getDdd() {
return ddd;
}
public void setDdd(String ddd) {
this.ddd = ddd;
}
}Adapter类:public class TestAdapter extends BaseAdapter{
private Context mContext;
private List<PojoEnter> mList;
public TestAdapter(Context context,List<PojoEnter> list){
mContext = context;
mList = list;
}
public void setList(List<PojoEnter> list){
mList = list;
}
@Override
public int getCount() {
return mList.size();
} @Override
public Object getItem(int position) {
return position;
} @Override
public long getItemId(int position) {
return position;
} @Override
public View getView(int position, View convertView, ViewGroup parent) {
HolderView holder = null;
if(convertView==null){
holder = new HolderView();
//修改成你自己的布局
convertView = LayoutInflater.from(mContext).inflate(R.layout.xxxxx, null);
holder._text1 = (TextView)convertView.findViewById(R.id.xxxxx);
holder._text2 = (TextView)convertView.findViewById(R.id.xxxxx);
holder._text3 = (TextView)convertView.findViewById(R.id.xxxxx);
holder._text4 = (TextView)convertView.findViewById(R.id.xxxxx);
convertView.setTag(holder);
}else{
holder = (HolderView)convertView.getTag();
}
/**
* 加入数据怎么怎么样,
*/
if(mList.get(position)){
/**
* 跳转到某个Activity里
*/
convertView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
//跳转到某个Activity里
}
});
}
return null;
}
/**
* 这个是List item里面的组件,根据你自己的
* 情况修改
* @author Administrator
*/
class HolderView{
TextView _text1;
TextView _text2;
TextView _text3;
TextView _text4;
}}Activity类:public class TestActivity extends Activity{
private TestAdapter mAdapter;
private List<PojoEnter> mList;
private ListView myListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// myListView = ()zxxxxxxx; 实例化
mAdapter = new TestAdapter(this, new ArrayList<PojoEnter>());
myListView.setAdapter(mAdapter);
requestData();
}
private void requestData(){
/**
* 这里面刷新数据
*/
}}
大神,requestData里面具体怎么写,有模板没,本人菜鸟