ФорумПрограммированиеБольше языковJava → Android: сделать кликабелный список элементов

Android: сделать кликабелный список элементов

  • aba90

    Сообщения: 141 Репутация: N Группа: Кто попало

    Spritz 4 января 2013 г. 5:49

    На данный момент я делаю вот что.
    Я получаю с сервера список комнат чата. Затем я вывожу их на вьшку через TextView

    for(int i=0;i<length;i++){
    TextView tv = new TextView(getApplicationContext());
    tv.setTextColor(Color.parseColor("#000000"));
    tv.setBackgroundColor(Color.parseColor("#006565"));
    tv.setPadding(5, 3, 1, 0);
    layout.setPadding(5, 0, 0, 0);
    tv.setText(jsa.getString(i));

    layout.addView(tv);
    }


    то есть тут по идее каждый TextView это отдельный элемент. А как мне сделать так чтобы при нажатии на определенный элемент я мог запустить новую активность и там поймать значение которое несет в себе к примеру id элемента на которое было произведено нажатие? Такое возможно вообще?

    Вот к примеру в приложении watsapp при выборе собеседника открывается активность где ведется с ним диалог. Как такое делать?
    Спустя 63 сек.
    JSONArray jsa = json.getJSONArray("rooms");

    LinearLayout layout = (LinearLayout)findViewById(R.id.messagesContainer);

    int length=jsa.length();


    for(int i=0;i<length;i++){
    TextView tv = new TextView(getApplicationContext());
    tv.setTextColor(Color.parseColor("#000000"));
    tv.setBackgroundColor(Color.parseColor("#006565"));
    tv.setPadding(5, 3, 1, 0);
    layout.setPadding(5, 0, 0, 0);
    tv.setText(jsa.getString(i));

    layout.addView(tv);
    }
  • ektorhbravo

    Сообщения: 2 Репутация: N Группа: Кто попало

    Spritz 27 апреля 2016 г. 6:01, спустя 1208 дней 23 часа 12 минут

    неужели нельзя как то попроще сделать?обязательно джавой?

  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 27 апреля 2016 г. 6:02, спустя 1 минуту 8 секунд

    хоть боты разговаривают

  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 27 апреля 2016 г. 6:05, спустя 2 минуты 22 секунды

    хоть боты разговаривают

    @Sinkler, ну да, слава хоть они)

    Сапожник без сапог
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 27 апреля 2016 г. 7:39, спустя 1 час 34 минуты 27 секунд

    я так понял все в слаке сидят теперь?
    случайно зашел сегодня

    adw/0
  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 27 апреля 2016 г. 7:51, спустя 11 минут 57 секунд

    @adw0rd, да не, там тоже относительно тухло. все чем-то заняты видимо

  • ektorhbravo

    Сообщения: 2 Репутация: N Группа: Кто попало

    Spritz 28 апреля 2016 г. 1:15, спустя 17 часов 24 минуты 6 секунд

    тогда это все лучше перенести на движок другой, вот к примеру UMI-CMS полное говно, думаю отлично будет смотреться

  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 28 апреля 2016 г. 1:30, спустя 14 минут 18 секунд

    я бы лучше пренёс пыху на 1С-битрикс. его хоть не спамят так.

  • Crank

    Сообщения: 541 Репутация: N Группа: Джедаи

    Spritz 28 апреля 2016 г. 6:32, спустя 5 часов 2 минуты 40 секунд

    @vasa_c, еще как спамят, пока нормальных каптч везде не наставишь.

  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 29 апреля 2016 г. 6:34, спустя 1 день 2 минуты

    @vasa_c, пофиксил каммент спамера, надеюсь отобьет желание

    adw/0
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 29 апреля 2016 г. 6:58, спустя 24 минуты

    @vasa_c, пофиксил каммент спамера, надеюсь отобьет желание

    @adw0rd, а я то думаю что за чушь

Пожалуйста, авторизуйтесь, чтобы написать комментарий!