2011-02-08 3 views
0

Привет всем iam new для android кто-нибудь может мне помочь. у меня есть в общей сложности 30 кнопок, если я нажимаю каждую кнопку, я должен получить диалог редактирования с кнопкой ОК, где я наберу какое-то имя и нажмите кнопку «ОК», тогда это имя должно пойти и посидеть на этой нажатой кнопке. Кто-нибудь может предложить, как это сделать , Заранее спасибос помощью кнопок и textedit

ответ

1

OnClick кнопки сделать как дис ..

AlertDialog.Builder alert = new AlertDialog.Builder(this); 
    alert.setMessage("Enter your email id.."); 
    alert.setTitle("Forgot Password.."); 
    final EditText text = new EditText(this); 
    text.setInputType(InputType.TYPE_CLASS_TEXT); 
    alert.setView(text); 
    alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { 

     public void onClick(DialogInterface dialog, int arg1) { 
      // TODO Auto-generated method stub 
      dialog.dismiss(); 
      if(text.getText().toString().trim().equalsIgnoreCase("")) { 
       ShowAlert("You haven't enter any password.."); 
      } 
      else { 
       inputXmlGenerator = new InputXmlGenerator(); 
       forgot_pswrd_req = inputXmlGenerator.createForgotPasswordRequestXml(text.getText().toString()); 
       conn = new Connection(url, forgot_pswrd_req, "ForgotPassword"); 
       conn.connect(); 
      } 
     } 
    }) 
    .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { 


     public void onClick(DialogInterface dialog, int arg1) { 
      // TODO Auto-generated method stub 
      dialog.dismiss(); 
     } 

    }); 
    alert.show(); 

Вы можете поместить его в метод и установить параметр, который проведёт вас, чтобы сделать эту задачу, вы хотите сделать после нажатия на кнопку ОК кнопка. Здесь я помещаю кнопку отмены. Вы можете сохранить его или удалить.

Это то, что вам нужно сделать. Теперь сделайте это по-своему, как вам нравится.

попробуйте.

+0

Я пробовал и не работает должным образом, что происходит, я пользуюсь кнопками layoutinflater и gridview, и когда я нажимаю кнопку edittext, открывается и когда я включаю мягкую или виртуальную клавиатуру и набираю что-то и нажимаю ok набранное имя не сидит на кнопке, вот мой код – user571423

+0

, пожалуйста, дайте какой-либо код еще, я не понимаю, что именно ваша проблема. – Debarati

Смежные вопросы