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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Книги андроид С# http://www.cyberforum.ru/android-dev/thread1111492.html
Прошу помоши в поиске книг по программированию под андроид в среде разработки Xamarian/VisualStudio/dot42. Все что находил адресовалось программированию на java.
Программирование Android Прием и выплата платежей Доброго времени суток. Подскажите пожалуйста есть ли какие решения для приема и выплаты платежей в android приложении? Заранее спасибо. http://www.cyberforum.ru/android-dev/thread1111476.html
Root-права на 4.0+ Программирование Android
Как получить? И вообще - как они будут выглядеть? Есть значительный опыт работы с альт линукс 4.0. Видел девелоперскую версию андроида, там практически та же консолька что в альте, порадовало. Можно...
Чтение смс Программирование Android
Здравствуйте. Возникла такая проблема. Необходимо написать приложение на андроид с одной кнопкой, при нажатии на которую оно читало входящие смс, определяло оператора и номер отправителя. Проблема в...
Программирование Android RelativeLayout динамическое позиционирование кнопок http://www.cyberforum.ru/android-dev/thread1111418.html
Есть, код, который по идее должен строить сетку размером в константу SIZE, но на деле выходит не совсем то, что я ожидают. Кто может кинутбь свежим глазом? int id = 0; ********for (int...
Программирование Android Изменение текста webview Создал браузер(webview). Как изменить или скрыть текст, который появляется при отсутствии интернет соединения? И кто знает как в контекстном меню скрыть кнопку settings? подробнее

Показать сообщение отдельно
Freemanasus
2 / 2 / 1
Регистрация: 25.01.2014
Сообщений: 51

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

05.03.2014, 01:02. Просмотров 819. Ответов 6
Метки (Все метки)

Здравствуйте! Вот программа;
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
package com.example.freedom;
 
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
 
public class Freedom extends Activity {
    
    private String jsonString = "{\"employee\":[" +
            "{\"emp_name\":\"Антон\"}," +
            "{\"emp_name\":\"Анна\"},]}";
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_freedom);
        initList();
        ListView listView = (ListView) findViewById(R.id.listView1);
        SimpleAdapter simpleAdapter = new SimpleAdapter(this, employeeList, android.R.layout.simple_list_item_1, new String[] {"employees"}, new int[] {android.R.id.text1});
        listView.setAdapter(simpleAdapter);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.freedom, menu);
        return true;
    }
 
    List<Map<String,String>> employeeList = new ArrayList<Map<String,String>>();
    private void initList(){
        try{
               JSONObject jsonResponse = new JSONObject(jsonString);
               JSONArray jsonMainNode = jsonResponse.optJSONArray("employee");
               
              for(int i = 0; i<jsonMainNode.length();i++){
               JSONObject jsonChildNode = jsonMainNode.getJSONObject(i);
               String name = jsonChildNode.optString("emp_name");
               String outPut = name;
               employeeList.add(createEmployee("employees", outPut));
              }
             }
              catch(JSONException e){
               Toast.makeText(getApplicationContext(), "Error"+e.toString(), Toast.LENGTH_SHORT).show();
              }
             }
              
             private HashMap<String, String>createEmployee(String name,String number){
              HashMap<String, String> employeeNameNo = new HashMap<String, String>();
              employeeNameNo.put(name, number);
              return employeeNameNo;
        }
}
Она выводит два имя в ListVier. Как сделать, чтобы при нажатие на имя программа выводила информацию?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru