Получение текста из динамически создаваемой кнопки: Android - PullRequest
0 голосов
/ 08 марта 2012

Я создал кнопки динамически, которые присваиваются URL-адресам, полученным от обработчиков как settext ().Но я не могу получить текст этой кнопки, если она нажата, так как arg.gettext () не работает в OnClickListener.Есть ли способ получить текст кнопки, которая создается динамически

      for ( i = 0; i <itemList.getTitle().size()-1; i++) {
    title[i] = new TextView(this);
    title[i].setTextColor( -16711936 );
    title[i].setTextSize(18);
    title[i].setText("Title = "+itemList.getTitle().get(i));
    description[i] = new TextView(this);
    description[i].setTextColor(-16776961);
    description[i].setText("Description = "+itemList.getDescription().get(i)+"......");
    more[i]=new Button(this);
    more[i].setText(itemList.getLink().get(i));






    layout.addView(title[i]);
    System.out.println("Title view is set");
    layout.addView(description[i]);
    //System.out.println("Description view is set");
    layout.addView(more[i]);




    more[i].setOnClickListener(listener);


}

private OnClickListener listener=new OnClickListener(){

    public void onClick(View arg) {
        // TODO Auto-generated method stub
          String value=(should get the text of the selected button)
               }

Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 08 марта 2012

Просмотр в onClick () - ваша кнопка.

Просто опустите ее:

Button btn = (Button) arg;
String btnText = btn.getText();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...