我正在創建一個像本地聯繫人應用程序一樣的ContactEntry Activity視圖。我已經成功完成了這個任務,但在編輯文本選擇時遇到問題我想首先將第一行的EditText(組織名稱)作爲光標可見,但ListView使第二行的Edittext(電話號碼)使光標可見,請查找附加的圖像。製作第一個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;
}
}
在此先感謝。
感謝Deepzz它爲我工作。 –
@MuniMishra你歡迎:) .. PLZ接受它,如果它幫助... – Deepzz