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

Вызвать из ListView новое Activity (где задействован SimpleAdapter) - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Некорректный размер фото с камеры http://www.cyberforum.ru/android-dev/thread802712.html
доброго времени всем. возникла у меня проблемка, делаю я фото с камеры но оно получается очень маленького размера в камере стоит параметр фото 2048х1536 (и такого же размера она сохраняется на карту) а мне в приложение возвращается 192х256. вот примеры кода вызов камеры: OnClickListener OnBtnTakePhoto = new OnClickListener() { @Override public void onClick(View v) { ...
Android Написание программ для OS Andriod 4. С чего начать? Почитал много статей про написание программ под смартфоны на Андроиде и слегка запутался. 1) Я так понял основной язык для написания программ - Java, но так как Андроид основан на ядре Linux, то можно писать на любом языке, так? 2) Знаю С++, Qt, можно ли писать на Qt? 3) С чего начать, какие программы качать? Можно ли программировать прям в Qt Creator? Заранее спасибо за ответы! ... http://www.cyberforum.ru/android-dev/thread802601.html
Android Подскажите партнерку
Подскажите хорошую партнерку для приложения android (По возможности укажите среднюю цену за клик , показ и т.д)Заранее благодарю
Android Передача данных между Activity1 3
1. надо сделать что бы из 1 окна передать данные на 3 окно 2. если честно я не понял как пользоваться INTENT вот код: отправить package com.example.ssd9; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener;
Android Подключение внешних библиотек http://www.cyberforum.ru/android-dev/thread802188.html
Доброго времени. И снова я к сообществу за помощью. Подскажите, как упаковываются исходники? например, я создал библиотеку с часто используемыми методами (*.jar файл) подключил к проекту, и вот этот файл компилятор запакует в *.apk или его каким то образом нужно таскать отдельно? И второй случай. у меня есть .NET *.dll библиотека, чтобы использовать ее в java есть отдельная библиотека (.jar) это...
Android Глобальная обработке неперехваченных исключений Ну собственно как? Во-первых лень писать в каждом методе ко логирования, во-вторых, некрасиво, когда приложением падает с красноречивым "возникла ошибка". Нужно свое красивое сообщение с отсылкой на разработчика. Итого - как? подробнее

Показать сообщение отдельно
Shlika
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 19

Вызвать из ListView новое Activity (где задействован SimpleAdapter) - Android

07.03.2013, 16:06. Просмотров 1720. Ответов 4
Метки (Все метки)

Привет Всем!
Я купил себе android... и вдруг возникли мысли ...почему бы не сделать приложения.... и не изучить вообщем язык программирования (JAVA) ...поэтому я новичок...занимаюсь около 2 месяцев.... и вот у меня вопрос(по программированию) на который нигде не могу найти ответ...
вообщем, если поможете, буду благодарен...

мне необходимо из ListView по нажатию вызвать новое Activity ...при этом если задействован в коде SimpleAdapter (его я поставил для того чтобы в ListView к каждому списку была присвоена картинка...) и при запуске мне показывает при нажатии ошибку... сможете помочь...? исправить может где нибудь...
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
 
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.AdapterView.OnItemClickListener;
 
 
public class MainActivity extends Activity {
 
  // имена атрибутов для Map
  final String ATTRIBUTE_NAME_TEXT = "text";
  final String ATTRIBUTE_NAME_IMAGE = "image";
 
  ListView lvSimple;
  
 private String[] text; // ВОТ «text» постоянно подчеркивает в желтый
 
 
  /** Called when the activity is first created. */
 
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    
    ListView ship = (ListView) findViewById(R.id.lvSimple);
    Animation shipAnim = AnimationUtils.loadAnimation(this,
            R.anim.ship_anim1);
    ship.startAnimation(shipAnim);
 
    // массивы данных
    String[] texts = { "Саша" };
    int  img = R.drawable.a;
 
    
  
    
    
    String[] texts1 = {  "Ваня" };
    int  img1 = R.drawable.b;
 
   
    String[] texts2 = {  "Петя" };
    int  img2 = R.drawable.v;
    
    
    String[] texts3 = {  "Рома" };
    int  img3 = R.drawable.g;
    
    
    // упаковываем данные в понятную для адаптера структуру
    ArrayList<Map<String, Object>> data = new ArrayList<Map<String, Object>>(
        texts.length);
    Map<String, Object> m;
    for (int i = 0; i < texts.length; i++) {
      m = new HashMap<String, Object>();
      m.put(ATTRIBUTE_NAME_TEXT, texts [i]);
      m.put(ATTRIBUTE_NAME_IMAGE, img);
      data.add(m);
    }
 
    for (int i = 0; i < texts1.length; i++) {
        m = new HashMap<String, Object>();
        m.put(ATTRIBUTE_NAME_TEXT, texts1 [i]);
        m.put(ATTRIBUTE_NAME_IMAGE, img1);
        data.add(m);
      }
    
    
    for (int i = 0; i < texts2.length; i++) {
        m = new HashMap<String, Object>();
        m.put(ATTRIBUTE_NAME_TEXT, texts2 [i]);
        m.put(ATTRIBUTE_NAME_IMAGE, img2);
        data.add(m);
      }
    
    
    for (int i = 0; i < texts3.length; i++) {
        m = new HashMap<String, Object>();
        m.put(ATTRIBUTE_NAME_TEXT, texts3 [i]);
        m.put(ATTRIBUTE_NAME_IMAGE, img3);
        data.add(m);
      }
    
   
    // массив имен атрибутов, из которых будут читаться данные
    String[] from = { ATTRIBUTE_NAME_TEXT, 
        ATTRIBUTE_NAME_IMAGE };
    // массив ID View-компонентов, в которые будут вставлять данные
    int[] to = { R.id.tvText, R.id.ivImg };
    
    
   
    // создаем адаптер
 final   SimpleAdapter sAdapter = new SimpleAdapter(this, data, R.layout.item,
           from, to);
 
    // определяем список и присваиваем ему адаптер
    lvSimple = (ListView) findViewById(R.id.lvSimple);
    lvSimple.setAdapter(sAdapter);
  
 
  
    
 
  
    
                             
                                
    lvSimple.setOnItemClickListener(new OnItemClickListener() {
 
        public void onItemClick(AdapterView<?> parent, View view,
 
            int position, long id) {
 
            String man = (String) sAdapter.getItem(position);
 
            if (man.equalsIgnoreCase("Саша")) {
 
   
 
             Intent myIntent = new Intent(getApplicationContext(), ActivityTwo.class);
 
            
 
                                startActivity(myIntent);      
 
           
            }
 
        }
 
      });
 
   
 
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru