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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
TRIUMF
1 / 1 / 0
Регистрация: 14.03.2013
Сообщений: 103
#1

list view управление - Программирование Android

01.02.2014, 21:39. Просмотров 1018. Ответов 4
Метки нет (Все метки)

у меня есть лист вью на шаблоне одна надпись и три кнопки, вот вопрос как управлять то этими кнопка как обрабатывать (ЗЫ знаю как обрабатывать только как в лист вью это сдлеать)

Добавлено через 37 минут
например в listview у меня 40 item как мне например выбераю один и получаю строку (из textview)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2014, 21:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос list view управление (Программирование Android):

Expandable List View Android - Программирование Android
Создал кастомный выдвигающийся список, но при запуске приложения адаптер списка не вызывает метод getChildView и элементы группы не...

Обработка нажатия каждого элемента List View - Программирование Android
Доброго времени суток! Нужна помощь в реализации нажатия на элемент лист вью. Необходимо присвоить каждому в списке элементу переход на...

Fragment как в нем добавить List View - Программирование Android
В моей программе я с главного активити через naviganion drawer попадаю во фрагмент и в этом фрагменте мне нужно чтобы у меня был list view....

В чем разница (View view) и (View v) - Программирование Android
Я только начинаю изучать программирование под андроид (до этого вобще программированием не занимался), по гуглу удалось найти только...

View вытесняет другое view из activity - Программирование Android
После второго EditText должна располагаться кнопка. Но почему-то этот второй EditText выпихивает ее из activity. Что не так?

Public void onClick(View view) - Программирование Android
Не работает public void onClick(View view) :wall: public class MainActivity extends AppCompatActivity implements View.OnClickListener...

4
zesen
122 / 85 / 1
Регистрация: 17.10.2010
Сообщений: 436
01.02.2014, 22:57 #2
TRIUMF, Вам надо хранить значения , например в хэш мэп или преференсе, по нажатию на како-либо айми(это будет ключ) доставать значения (валуе) из хэш мэп или преференсе. Как вариант
0
TRIUMF
1 / 1 / 0
Регистрация: 14.03.2013
Сообщений: 103
02.02.2014, 00:46  [ТС] #3
zesen, можно сайт или пример где именно это реализуется
0
zesen
122 / 85 / 1
Регистрация: 17.10.2010
Сообщений: 436
02.02.2014, 21:17 #4
TRIUMF, вот кусок из моей проги

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
 public void blockStats()
    {        
        listViewBlock = (ListView) findViewById(R.id.listViewBlock);
        listViewMap = new HashMap<String, String>();
        
        Json json = new Json();
 
        apiKey = intent.getStringExtra("apiKey");
        
        try
        {
            responseMap = json.getJson(Command.BLOCK_STATS, coinType, apiKey);
        }
        catch (ParseException e)
        {
            e.printStackTrace();
        }
 
        JSONParser parser = new JSONParser();
        JSONArray array = new JSONArray();
        JSONObject jsonObj;
        try
        {
            array = (JSONArray)parser.parse(responseMap.get(BlockStats.LAST_BLOCKS_FOUND).toString());
        }
        catch (ParseException e) {
            e.printStackTrace();
        }
 
        //Если array не пустой
        if(!array.isEmpty())
        {
            for (int i = 0; i < array.size(); i++)
            {
               
                jsonObj = (JSONObject) array.get(i);
 
                
            
              jsonObj = (JSONObject) array.get(i);
                Date time = new Date((long)Integer.parseInt(jsonObj.get(LiveWorkers.TIMESTAMP_CONNECTED).toString()) * 1000);
                listViewMap.put(jsonObj.get(BlockStats.INTERNAL_BLOCK_ID).toString(), jsonObj.get(BlockStats.BLOCK_FINDER).toString() + "\n"
                        + jsonObj.get(BlockStats.BLOCK_VALUE).toString() + "\n" + jsonObj.get(BlockStats.SHARE_VALUE).toString() + "\n"
                        + String.valueOf(time) + "\n" + String.format("%.7f",personalBlockYieldFloat).replace(",",".") + "\n"
                        + Float.valueOf(jsonObj.get(BlockStats.PERSONAL_SHARE_VALUE_PER_BLOCK).toString()));
                
            }
        }
 
       
        arrayListlistViewMapKey = new ArrayList<String>();
 
        for(Map.Entry<String, String> map : listViewMap.entrySet())
        {
            arrayListlistViewMapKey.add(map.getKey());
        }
 
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, arrayListlistViewMapKey);
 
        listViewBlock.setAdapter(adapter);
 
        listViewBlock.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view,
                                    int position, long id) {
                Toast.makeText(BlockStatsActivity.this, listViewMap.get(arrayListlistViewMapKey.get(position)), Toast.LENGTH_LONG).show();
            }
        });
       
        TextView tvPersonalShareValue20block = (TextView) findViewById(R.id.tvPersonalShareValue20block);
        tvPersonalShareValue20block.setText(getString(R.string.str_block_stats_activity_personal_share_value_20_block) + " : " + Float.toString(personalShareValue20blockSumFloat));
 
        TextView tvPersonalUnconfirmedProfit20block = (TextView) findViewById(R.id.tvPersonalUnconfirmedProfit20block);
        
        tvPersonalUnconfirmedProfit20block.setText(getString(R.string.str_block_stats_activity_personal_unconfirmed_profit_20_block) + " : " + String.format("%.7f",personalUnconfirmed20blockSumFloat).replace(",","."));
    }
0
Ismoil
-8 / 10 / 4
Регистрация: 18.12.2012
Сообщений: 81
14.02.2014, 14:32 #5
интересная статья тут))
http://www.vogella.com/tutorials/AndroidListView/article.html
1
14.02.2014, 14:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2014, 14:32
Привет! Вот еще темы с ответами:

View во фрагментах - Программирование Android
Чтобы прикрепить вид к layout в onCreateView мы раздуваем вид таким образом: View view = inflater.inflate(R.layout.fragment_mylayout,...

Движение View - Программирование Android
Здравствуйте формчане, требуются помощь, задача стоит в том что, нужно чтоб View компонент двигался по оси X, допустим в правую сторону,...

Отрисовка View - Программирование Android
Здравствуйте! Имеется свой компонент, наследуемый от View. В нём (на его canvas, на всю) требуется отрисовать другой View, как это...

Сериализация View - Программирование Android
Здравствуйте. Мучает такой вопрос: Использую FrameLayout в коотрый динамически добавляются ImageView после чего пользователь может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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