Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 02.05.2017
Сообщений: 28
1

Не подключается обработчик события в java

07.12.2019, 19:29. Показов 482. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
у меня есть коллекция ArrayList<CategoryStruct> categoryStruct которая выводится в ListView CategoriesList. Я пишу обработчик события нажатия на элемент списка, но почему-то программа его не видит?
код 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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/backColor"
    android:orientation="vertical">
    <Button
        android:id="@+id/addBtn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Добавить категорию"
        android:background="@color/btnColor"
        android:onClick="AddCategory"/>
 
    <EditText
        android:id="@+id/txtsearch"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="Search"
        />
 
    <ListView
        android:id="@+id/listview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@color/ListColor">
    </ListView>
</LinearLayout>
Код класса java с обработчиком CategoriesList.setOnItemClickListener
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
public class CategoriesActivity extends AppCompatActivity {
    int currentUserId;
    String currentUserName;
    ListView CategoriesList;
    DatabaseHelper databaseHelper;
    SQLiteDatabase db;
    CategoryAdapter categoryAdapter;
    ArrayList<CategoryStruct> categoryStruct;
    ArrayAdapter<CategoryStruct> adapter;
    EditText editText;
    Button addBtn;
 
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.categories_layout);
        Bundle arguments = getIntent().getExtras();
        currentUserId = arguments.getInt("ID");
        //currentUserName=arguments.getString("NAME");
 
 
        CategoriesList = (ListView) findViewById(R.id.listview);
 
        databaseHelper = new DatabaseHelper(this);
        InitList();
 
        CategoriesList.setOnItemClickListener(new AdapterView.OnItemClickListener(){
            @Override
            public void onItemClick(AdapterView<?> parent, View v, int position, long id)
            {
                // по позиции получаем выбранный элемент
                Object selectedItem = categoryAdapter.getItem(position);
            }
        });
 
        editText = (EditText)findViewById(R.id.txtsearch);
        editText.addTextChangedListener(new TextWatcher() {
            // работающий код
            }
 
            @Override
            public void afterTextChanged(Editable s) {
                //ничего
            }
        });
    }
 
    public void AddCategory(View view)
    {
        //работающий код
    }
 
    public void searchItem(String textToSearch){
        //работающий код
    }
    public void InitList()
    {
        //работающий код
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.12.2019, 19:29
Ответы с готовыми решениями:

Как вызвать один обработчик события в другом обработчике события?
Здравствуйте. Подскажите пожалуйста, каким образом можно вызвать информацию из одного обработчика...

Как в одном обработчике события запустить другой обработчик события
Есть список listView1, который заполняется из массива PeopleListprivate void...

Почему когда я вешаю обработчик события на ячейку и этот обработчик срабатывает, то оказывается, он сработал совершенно для ДРУГОЙ ячейки?
Да, почему? Скропаем DataGridView; кинем на форму listBox2 и listBox1 и напишем такой обработчик...

POST-обработчик не подключается к базе для проверки login
Доброго дня господа форумчане, подскажите в чем может быть проблема методом POST обработчик не...

0
07.12.2019, 19:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.12.2019, 19:29
Помогаю со студенческими работами здесь

Обработчик события
При добавлении пользователя в группу «Контент-редакторы» - уведомлять об этом на email других...

Обработчик события
Всем доброго времени суток, имеется программа, представляющая собой манипуляции с очередью,...

Обработчик события
Как в обработчике события к примеру CellContentDoubleClick в нутри контрола вызвать новое событие и...

Обработчик события
Подскажите, пожалуйста, как в обработчике события записать условие: если событие происходит в...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru