小弟超级新人 正在写一个类似通讯录的东西 现在遇到的问题是不知道如何修改已经添加了的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中获得当前的数据项 |