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

Событие ListView itemClick - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android TabHost за пределы экрана http://www.cyberforum.ru/android-dev/thread910905.html
Здравствуйте. Нужно добавить 7 вкладок в TabHost. Заглавие всех этих вкладок очень сильно сжимается. Как сделать так, чтобы название вкладок было написано в одну строку, а сами вкладки выходили за пределы экрана?
Android Ошибка при запуске на устройстве помогите решить проблемму. Пытаюсь отлаживать приложение на устройстве (телефон и планшет) но при установке выдает ошибку "Failure " причем это же приложение на этих же устройствах но на другом компьютере запускаюЦа и дебажаЦа. PS. IDE - Android Studio http://www.cyberforum.ru/android-dev/thread910889.html
Android 2 неотложных questions при разработке на андроид
1) компиляция проходит успешно, но в эмуляторе программа не загружается. При этом никаких сообщений об ошибках не выводятся. Это глюк андроида? 2) Для запуска приложения вызываю либо пункт меню run либо нажимаю зеленую стрелку. В результате запускается эмулятор и это требует несколько минут ожидания. Если нужно внести изменение, то снова несколько минут ожидания запуска. При этом если не...
Beacon Mountain Android
Beacon Mountain Собственно сабж. Хотелось бы услышать мнение/критику/положительные стороны от разработчиков в этой области (сам никогда не писал под андроид, интересует область gamedev-а) Компания Intel представляет бесплатный комплект программного обеспечения для проектирования, разработки, отладки и оптимизации приложений под Android — Beacon Mountain. В состав комплекта входит как...
Android set и get из fragment http://www.cyberforum.ru/android-dev/thread910635.html
Здравствуйте! Есть 3 таба которые реализованы с помощью fragment. На табах есть кнопки, текстовые поля и т.д. Подскажите пожалуйста, как из самого фрагмента можно, к примеру, считывать и задавать текст для TextView? Принцып, как в Activity использовать не получается. //........ site_address = (EditText) getActivity().findViewById(R.id.site_address); //...... goal_address =...
Android Какими объектами лучше пользоваться для создания галереи? Добрый день. Возникла необходимость выводить в виде галереи изображения, которые хранятся на карте памяти в определенных папках. Подскажите, пожалуйста, каким образом это лучше организовать? В нескольких местах прочитал, что Gallery устарел и его лучше не использовать, не знаю, так это или нет. подробнее

Показать сообщение отдельно
Ахмедчик
6 / 6 / 0
Регистрация: 29.06.2012
Сообщений: 183
24.06.2013, 20:10  [ТС]     Событие ListView itemClick
Я извиняюсь, но у меня не получается, я создал как надо новый Activity (tarifsall.java) в манифест добавил, есть tarifs.xml но теперь не знаю где именно в Main_Activity написать чтоб при клике на item ListView появилась новое Activity. Пожалуйста помогите разобраться, а примеры доходчивые если работать с кнопкой.

Вот весь код моего активити и весь проект во вложении

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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
package com.example.helper;
 
import java.util.ArrayList;
import java.util.List;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
 
public class MainActivity extends Activity {
    private List<Car> mycars = new ArrayList<Car>();
    
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //savedInstanceState.requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.main);
        
        populateCarList();
        populateListView();
        registerClickCallback();
        
        
    }
 
 
    
 
 
    
 
 
 
 
    private void populateCarList() {
        mycars.add(new Car("Тарифы", 18, R.drawable.moneys, "Информация о тарифах" ));
        mycars.add(new Car("Интернет тарифы", 7, R.drawable.interneto, "Тарифы для интернета" ));
        mycars.add(new Car("Corporate", 9, R.drawable.corp, "Корпоративные тарифы" ));
        mycars.add(new Car("Бонусы", 3, R.drawable.bonus, "Скидки и Tcell Bonus" ));
        mycars.add(new Car("Услуги", 23, R.drawable.uslugi, "Информация об услугах" ));
        mycars.add(new Car("Акции", 5, R.drawable.acsii, "Информация об акциях" ));
        mycars.add(new Car("Симфония", 30, R.drawable.simf, "Мелодии вместо гудка" ));
        mycars.add(new Car("Личный кабинет", 1, R.drawable.lich, "Детализация и информация" ));
        mycars.add(new Car("Справочник", 2, R.drawable.sprav, "Коды стран и расценки" ));
        mycars.add(new Car("Роуминг", 3, R.drawable.rouming, "Тарификация в роуминге" ));
        mycars.add(new Car("Speed Test", 9, R.drawable.sptest, "Скорость соединения" ));
        mycars.add(new Car("О программе", 9, R.drawable.instr, "Правила пользования" ));
        
    }
    private void populateListView() {
        ArrayAdapter<Car> adapter=new MyListAdapter();
        ListView list=(ListView) findViewById(R.id.carsListView);
        list.setAdapter(adapter);
        
        
    }
    
    private void registerClickCallback() {
        ListView list =(ListView) findViewById(R.id.carsListView);
        list.setOnItemClickListener(new AdapterView.OnItemClickListener(){
 
            @Override
            public void onItemClick(AdapterView<?> parent, View viewCliced,
                    int position, long id) {
                Car clickedCar =mycars.get(position);
                String message="Вы выбрали объкт № " + position
                        + " наименование " + clickedCar.getMake();
                Toast.makeText(MainActivity.this, message,Toast.LENGTH_LONG).show();
                
            }
            
            
        });
        
    }
    
    private class MyListAdapter extends ArrayAdapter<Car>{
        
        public MyListAdapter(){
            super (MainActivity.this, R.layout.item_view, mycars);
                    }
 
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
             
            View itemView=convertView;
            if(itemView==null){
                itemView = getLayoutInflater().inflate(R.layout.item_view, parent, false);
                
            }
            
            Car currentCar=mycars.get(position);
            
            
            ImageView imageView=(ImageView)itemView.findViewById(R.id.item_icon);
            imageView.setImageResource(currentCar.getIconID());
            
            TextView makeText=(TextView)itemView.findViewById(R.id.item_txtMake);
            makeText.setText(currentCar.getMake());
            
            TextView yearText=(TextView)itemView.findViewById(R.id.item_txtYear);
            yearText.setText("" + currentCar.getYear());
                    
            TextView conditionText=(TextView)itemView.findViewById(R.id.item_txtCondition);
            conditionText.setText(currentCar.getcondition());
            
            return itemView;
            
        }
    
    
 
    
    }
    
 
}
Вложения
Тип файла: rar MobileHelper.rar (3.48 Мб, 12 просмотров)
 
Текущее время: 22:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru