ネイティブの連絡先アプリの時点で、ContactEntryActivityのようなビューを作成しています。これは正常に実行されましたが、テキストの選択の編集で問題が発生します。最初の行のEditText(組織名)をカーソルで表示したいのですが、ListViewで2行目のEditText(電話番号)をカーソルで表示します。添付の画像もご覧ください。
どうすれば修正できますか?
これが私のAdapterクラスです。
private class CustomItemEntryAdapter extends BaseAdapter{
private LayoutInflater mInflator;
@Override
public int getCount() {
// TODO Auto-generated method stub
return 4;
}
public CustomItemEntryAdapter(Context context){
mInflator = getLayoutInflater();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return getItem(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ItemsToFillViewHolder holder = null;
if(position==0){
convertView = mInflator.inflate(R.layout.institution_name_cell, null);
EditText edittext = (EditText)convertView.findViewById(R.id.editText_institution);
edittext.setCursorVisible(true);
}else{
convertView = mInflator.inflate(R.layout.saving_account_cell, null);
}
if(position==1){
if(map_CellView.containsKey(position)){
convertView = map_CellView.get(position);
}else{
holder = new ItemsToFillViewHolder();
convertView.setTag(position);
holder.cellTitle = (TextView)convertView.findViewById(R.id.txt_saving_acc);
holder.cellTitle.setText("Phone");
holder.cellImage = (ImageView)convertView.findViewById(R.id.image_add);
holder.cellImage.setTag(convertView);
holder.cellImage.setOnClickListener(imageclickListener);
AddDefaultCellToListView(convertView,position);
}
}else if(position==2){
if(map_CellView.containsKey(position)){
convertView = map_CellView.get(position);
}else{
holder = new ItemsToFillViewHolder();
convertView.setTag(position);
holder.cellTitle = (TextView)convertView.findViewById(R.id.txt_saving_acc);
holder.cellTitle.setText("Email");
holder.cellImage = (ImageView)convertView.findViewById(R.id.image_add);
holder.cellImage.setTag(convertView);
holder.cellImage.setOnClickListener(imageclickListener);
AddDefaultCellToListView(convertView,position);
}
}else if(position==3){
if(map_CellView.containsKey(position)){
convertView = map_CellView.get(position);
}else{
holder = new ItemsToFillViewHolder();
convertView.setTag(position);
holder.cellTitle = (TextView)convertView.findViewById(R.id.txt_saving_acc);
holder.cellTitle.setText("Address");
holder.cellImage = (ImageView)convertView.findViewById(R.id.image_add);
holder.cellImage.setTag(convertView);
holder.cellImage.setOnClickListener(imageclickListener);
AddDefaultCellToListView(convertView,position);
}
}
return convertView;
}
}
前もって感謝します。