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

Значения в ListView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как узнать Locale, который стоит на телефоне? http://www.cyberforum.ru/android-dev/thread988589.html
Может как-то не так выразился, но думаю вы меня поняли. Пишу игру на Android и мне нужно узнать locale, который стоит сейчас у меня на телефоне. Дело в том, что стоит русский и ни ru, ни ru_RU не...
Программирование Android Клиент серверное приложение Разрабатываю клиент серверное приложение, отправка текста в одну сторону, от клиента серверу, аля чат. Подскажите, как реализовать автоматическое отправление сообщения через определённый промежуток... http://www.cyberforum.ru/android-dev/thread988436.html
ArrayList Программирование Android
Доброго времени суток! Мне нужно сделать случайную выборку чисел из массива и чтобы в последующим запросе небыло повторений. Так вот для этого я выбрал ArrayList поскольку из него можно удалять...
Монетизация приложения Программирование Android
Здравствуйте. Помогите разобраться с монетизацией приложения. У меня будет бесплатная программа с возможностью докупить доп. функционал. Если я не ошибаюсь это называется freemium. Если бы доп....
Программирование Android Как из готового apk-файла собрать проект? http://www.cyberforum.ru/android-dev/thread987732.html
Гуру Java нужна ваша помощь.Я Apk_Manager_5.0.2 розкомпелирова файл apk потом через импорт добавил в eclipse. В eclipse в структуре проекта ошибок не показывает когда пробую запустить виртуальном...
Программирование Android Формат даты дней рождения контактов гугл В этой теме в первом посте мною написан метод получения дней рождения контактов. Недавно заметил, что появилась галочка, которая позволяет при внесении дня рождения не указывать год рождения. Из-за... подробнее

Показать сообщение отдельно
dolte
Человек
322 / 196 / 36
Регистрация: 04.02.2013
Сообщений: 1,166

Значения в ListView - Программирование Android

26.10.2013, 18:18. Просмотров 391. Ответов 1
Метки (Все метки)

Как подставить к пунктам в ListView значения,
что-бы допустим было
Собака = 10
Кошка = 7.
На данный момент у меня складывает суммы только из 3х EditText.

Мне нужно чтобы каждый пункт имел своё число, и при его выболе, подставлялся в "уравнение"

Вот код:
main.xml
XML
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
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">
 
    <Button
            style="?android:attr/buttonStyleSmall"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Результат"
            android:id="@+id/gobtn"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:background="#01a0da"
            android:paddingRight="10dp"
            android:paddingLeft="10dp"
            android:textColor="#ffffff"
            android:clickable="false"
            android:focusable="false"/>
 
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Результат"
            android:id="@+id/result"
            android:layout_above="@+id/gobtn"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="12dp"
            android:textColor="#282828"
            android:gravity="center"/>
 
    <ListView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/nowrank"
            android:layout_below="@+id/textView5"
            android:layout_above="@+id/textView7"
            android:layout_toLeftOf="@+id/textView7"/>
 
    <ListView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/gorank"
            android:layout_below="@+id/textView6"
            android:layout_above="@+id/textView7"
            android:layout_toRightOf="@+id/textView7"/>
 
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Всего опыта"
            android:id="@+id/textView2"
            android:layout_alignParentTop="true"
            android:layout_alignLeft="@+id/nowrank"
            android:gravity="center"/>
 
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Боев в день"
            android:id="@+id/textView3"
            android:gravity="center"
            android:layout_alignTop="@+id/textView2"
            android:layout_alignLeft="@+id/result"/>
 
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Опыт за бой"
            android:id="@+id/textView4"
            android:singleLine="false"
            android:layout_alignTop="@+id/textView3"
            android:layout_alignRight="@+id/gorank"
            android:gravity="center"/>
 
    <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="number"
            android:ems="10"
            android:id="@+id/EditText1"
            android:layout_below="@+id/textView2"
            android:layout_alignRight="@+id/textView2"/>
 
    <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="number"
            android:ems="10"
            android:id="@+id/EditText2"
            android:layout_below="@+id/textView3"
            android:layout_alignLeft="@+id/textView3"
            android:layout_alignRight="@+id/textView3"
            android:gravity="center"/>
 
    <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="number"
            android:ems="10"
            android:id="@+id/EditText3"
            android:layout_below="@+id/textView4"
            android:layout_alignLeft="@+id/textView4"
            android:layout_alignRight="@+id/textView4"/>
 
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Текущий ранг"
            android:id="@+id/textView5"
            android:layout_marginTop="15dp"
            android:layout_below="@+id/EditText1"
            android:layout_alignLeft="@+id/EditText1"/>
 
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Желаемый ранг"
            android:id="@+id/textView6"
            android:layout_alignTop="@+id/textView5"
            android:layout_alignRight="@+id/gorank"/>
 
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New Text"
            android:id="@+id/textView7"
            android:layout_above="@+id/result"
            android:layout_centerHorizontal="true"
            android:visibility="invisible"/>
</RelativeLayout>
MainActivity
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
package com.pebulator;
 
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
 
public class MainActivity extends Activity {
    int Text1, Text2, Text3, res;
    EditText EditText1;
    EditText EditText2;
    EditText EditText3;
    ListView nowrank;
    ListView gorank;
    TextView result;
    Button gobtn;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        //Находим эллементы
        EditText1 = (EditText) findViewById(R.id.EditText1);
        EditText2 = (EditText) findViewById(R.id.EditText2);
        EditText3 = (EditText) findViewById(R.id.EditText3);
        nowrank = (ListView) findViewById(R.id.nowrank);
        gorank = (ListView) findViewById(R.id.gorank);
        result = (TextView) findViewById(R.id.result);
        gobtn = (Button) findViewById(R.id.gobtn);
 
        //Получаем ListView
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
                this, R.array.nrank, android.R.layout.simple_list_item_1);
        nowrank.setAdapter(adapter);
 
        nowrank.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) { }
        });
 
        nowrank.setOnItemSelectedListener(new OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> parent, View view,
            int position, long id) { }
            public void onNothingSelected(AdapterView<?> parent) { }
        });
 
        //Получаем ListView
        ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(
                this, R.array.grank, android.R.layout.simple_list_item_1);
        gorank.setAdapter(adapter2);
 
        gorank.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view,
                                    int position, long id) { }
        });
 
        gorank.setOnItemSelectedListener(new OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> parent, View view,
                                       int position, long id) { }
            public void onNothingSelected(AdapterView<?> parent) { }
        });
 
        //Результатируем
        final Button gobtn = (Button) findViewById(R.id.gobtn);
        gobtn.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
 
                try {
                    Text1 = Integer.parseInt(EditText1.getText().toString());
                    Text2 = Integer.parseInt(EditText2.getText().toString());
                    Text3 = Integer.parseInt(EditText3.getText().toString());
 
                } catch (NumberFormatException e) {
                    Text1 = 0;
                    Text2 = 0;
                    Text3 = 0;
                }
 
                res = Text1+Text2+Text3;
                result.setText(res);
            }
 
 
        });
 
 
 
 
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
}
Сами списки:
XML
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
<?xml version="1.0" encoding="utf-8"?>
<resources>
 
    <string name="app_name">Пэбулятор</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
 
    <string-array name="nrank">
        <item>Рыжик</item>
        <item>Барсик</item>
        <item>Мурзик</item>
        <item>Мурка</item>
        <item>Васька</item>
        <item>Томасина</item>
        <item>Кристина</item>
        <item>Пушок</item>
        <item>Дымка</item>
        <item>Кузя</item>
        <item>Китти</item>
        <item>Масяня</item>
        <item>Симба</item>
    </string-array>
 
    <string-array name="grank">
        <item>Рыжик</item>
        <item>Барсик</item>
        <item>Мурзик</item>
        <item>Мурка</item>
        <item>Васька</item>
        <item>Томасина</item>
        <item>Кристина</item>
        <item>Пушок</item>
        <item>Дымка</item>
        <item>Кузя</item>
        <item>Китти</item>
        <item>Масяня</item>
        <item>Симба</item>
    </string-array>
 
</resources>
p.s сегодня 2й день как изучаю, так что за код прошу не ругать )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru