|
小弟超级新人 正在写一个类似通讯录的东西 现在遇到的问题是不知道如何修改已经添加了的item的内容 以下是简陋的代码 public class MainActivity extends Activity implements View.OnClickListener { @Override Intent intent=new Intent(MainActivity.this,Tiaozhuan.class); startActivityForResult(intent, 100); } } @Override } @Override HashMap<String,String> map=new HashMap<String,String>(); } tiaozhuan.java protected void onCreate(Bundle savedInstanceState) { back.setOnClickListener(new View.OnClickListener() { Intent data=new Intent(); if((!sname.equals(“”))&&(!snumble.equals(“”))) } |
|
10分 |
不要用SimpleAdapter ,使用BaseAdapter, 在getview方法中对item控件的点击事件做处理,是否显示输入框之类的。
|
10分 |
ListView 以后尽量使用BaseAdapter
|
20分 |
使用SimpleAdapter可能满足不了你的需求
使用BaseAdapter, 在getview方法中对item控件的点击事件做处理,是否显示输入框之类的,大概是下面的代码的意思。
// 定义自己的适配器,注意getCount和getView方法
private class MyAdapter extends BaseAdapter {
@Override
public int getCount() {
// 这里我就返回10了,也就是一共有10项数据项
return 10;
}
@Override
public Object getItem(int arg0) {
return arg0;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// position就是位置从0开始,convertView是Spinner,ListView中每一项要显示的view
// 通常return 的view也就是convertView
// parent就是父窗体了,也就是Spinner,ListView,GridView了.
TextView mTextView = new TextView(getApplicationContext());
mTextView.setText("BaseAdapterDemo");
mTextView.setTextColor(Color.RED);
return mTextView;
}
}
|
|
你好,请问我该如何在getCount中获得当前的数据项 |
|