Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Прослушать на клик LinearLayout - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ошибка при повороте экрана http://www.cyberforum.ru/android-dev/thread673718.html
Доброго времени суток, пишу по следующему вопросу: Начал изучать программирование под андроид и создал простое приложение побаловаться. сделал 2 лейаута (layout/activity_m.xml,...
Программирование Android Установка измененного приложения на телефон Кто подскажет в чем дело. Запускаю Eclipse, подключаю телефон, заливаю приложение, все работает. Далее изменяю что-нибудь в интерфейсе (например, добавляю новый виджет), компилирую, заливаю на... http://www.cyberforum.ru/android-dev/thread673686.html
Поиск и устранение ошибок в устроистве Программирование Android
Задача стоит такая: нужно сделать программу-сканер, которая бы сканировала все области телефона или устройства, искала ошибки, которые могли возникнуть вовремя работы устройства, собирала бы это все...
Программирование Android ЯП для andoid
Доброго времени суток, хочу начать писать под андроид програмульки, пока не сложные, потом что-то сложнее и интереснее. Скажите какой лучше язык программирования выбрать? в чём разница...
Программирование Android Математика в Android http://www.cyberforum.ru/android-dev/thread672810.html
Дорогие товарищи у меня следующий вопрос: существует ли в Android*е математические символы, например интеграл, деление не наклоненное а ровное, и если есть где его найти и как пользоваться? Спасибо!
Программирование Android Android клиент передача XML сообщений Здравствуйте. Имеется задача организовать общение приложения-клиента на Android с сервером посредством использования XML-сообщений. Опыта подобной разработки никогда не было, поэтому прошу... подробнее

Показать сообщение отдельно
RosPC
-6 / 3 / 0
Регистрация: 21.09.2012
Сообщений: 80

Прослушать на клик LinearLayout - Программирование Android

18.10.2012, 16:27. Просмотров 714. Ответов 1
Метки (Все метки)

Здраствуйте, у меня есть LinearLayout со своими компонентами внутри... я ево несколько раз добавляю в активити, тойсть делаю список... как я могу прослушевать на клик каждий из етих лойаутов???


вот мой код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
  public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        LinearLayout My_linLayout = null;
        
        ImageView my_image_Datapiker=(ImageView)findViewById(R.id.iV_Datapiker);
         my_image_Datapiker.setBackgroundResource(R.drawable.ic_launcher);
         llMain = (LinearLayout) findViewById(R.id.llMain);
         
        LinearLayout linLayout = (LinearLayout) findViewById(R.id.lin);
       
        LayoutInflater ltInflater = getLayoutInflater();
       LayoutInflater My_ltInflater = getLayoutInflater();
      Mess_ltInflater = getLayoutInflater();
          for (int i = 0; i < 10; i++){
            View item = ltInflater.inflate(R.layout.listview_xml_item, linLayout, false);
            TextView hour = (TextView) item.findViewById(R.id.hour);
            hour.setText(i+":00   ");
            My_linLayout = (LinearLayout) item.findViewById(R.id.list_Messag);
            item.setBackgroundResource(R.color.red);
            //--------------------------------------------------------------
            
            for (int j = 0; j < 3; j++){
            View My_item = My_ltInflater.inflate(R.layout.list, My_linLayout, false);
            my_data = (TextView) My_item.findViewById(R.id.tV_My_data);
            my_data.setText(j+"Name,SName");
            ImageView my_image=(ImageView) My_item.findViewById(R.id.iV_My);
            my_image.setBackgroundResource(R.drawable.one);
        //    if(j==0) My_linLayout. else My_linLayout.setBackgroundColor(0);
            if(j==0) 
                My_item.setBackgroundResource(R.color.greenColor); 
            else
                My_item.setBackgroundResource(R.color.yellow);
//--------------------------------------------------------------------
             Mess_linLayout = (LinearLayout) My_item.findViewById(R.id.form_list);
          /*  for (int k = 0; k < 10; k++){
                View Mess_item = Mess_ltInflater.inflate(R.layout.messeg_item, Mess_linLayout, false);
                TextView Mess = (TextView) Mess_item.findViewById(R.id.tV_messeg1);
                Mess.setText(k+"Messege");
                Mess_item.getLayoutParams().width = LayoutParams.FILL_PARENT;
                Mess_item.getLayoutParams().height = LayoutParams.WRAP_CONTENT;
                Mess_linLayout.addView(Mess_item);
                
            }*/
            
            //----------------------------------------------------------------
            My_item.getLayoutParams().width = LayoutParams.FILL_PARENT;
            My_item.getLayoutParams().height = LayoutParams.WRAP_CONTENT;
            My_linLayout.addView(My_item);
            
            }  
              item.getLayoutParams().width = LayoutParams.FILL_PARENT;
            linLayout.addView(item);
           
           
        }
          
          
          
          My_linLayout.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                     for (int k = 0; k < 10; k++){
                        View Mess_item = Mess_ltInflater.inflate(R.layout.messeg_item, Mess_linLayout, false);
                        TextView Mess = (TextView) Mess_item.findViewById(R.id.tV_messeg1);
                        Mess.setText(k+"Messege");
                        Mess_item.getLayoutParams().width = LayoutParams.FILL_PARENT;
                        Mess_item.getLayoutParams().height = LayoutParams.WRAP_CONTENT;
                        Mess_linLayout.addView(Mess_item);
                        
                        
                    }
                
            }
        });


тойсть на нажатии у мена прослушевается только последний, а остальные нет... а мне нужно чтобы каждый прослушевалса отдельно...


Зарание спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru