С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Событие ListView itemClick - Программирование Android

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

Показать сообщение отдельно
Ахмедчик
6 / 6 / 0
Регистрация: 29.06.2012
Сообщений: 183
24.06.2013, 20:10  [ТС]
Я извиняюсь, но у меня не получается, я создал как надо новый 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;
            
        }
    
    
 
    
    }
    
 
}
0
Вложения
Тип файла: rar MobileHelper.rar (3.48 Мб, 12 просмотров)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.