В моем приложении при нажатии кнопки открыта телефонная книга «Добавить контакт» открывается, а затем пользователь выбирает контакт, который отображается в Edittext View, и когда нажата другая кнопка «Добавить дополнительные контакты», в верхней части экрана отображается другой текст Edit-Text View, для которого я могу снова выбрать контакт из телефонной книги. Но проблема, с которой я сталкиваюсь, заключается в том, что я хочу, чтобы пользователь мог добавлять только до 5 Редактировать текст. Я использую следующий код, но его сила сбой приложения. Пожалуйста помоги. А также я хочу, чтобы редактирование текстовых представлений не редактировалось, для чего я пробовал editable=false
, но он работает только для первого редактирования текстового представления, а не для других представлений, которые впоследствии добавляет пользователь.Android Trouble with Edit Text Views
int id = 1;
layoutLinear = (LinearLayout) findViewById(R.id.mLayout);
btn_addmore_cntct = (Button) findViewById(R.id.baddmorecontacts);
btn_addmore_cntct.setOnClickListener(OnClick());
EditText editview = new EditText(this);
editview.setText("Add more");
editview.setEnabled(false);
editview.setFocusable(false);
}
// implementing OnClickListener OnClick() method for "btn_addmore_cntct"
// button
private OnClickListener OnClick() {
// TODO Auto-generated method stub
// changing return type "null" to "new OnClickListner"
return new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(layoutLinear.getChildCount()>5){
}else{
final EditText tab = new EditText(getApplicationContext());
tab.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
tab.setId(id);
id++;
layoutLinear.addView(tab,0);
tab.requestFocus();
}
Опубликовать ur logcat? – keshav