Articles of onitemclicklistener

Android Gridview и кнопка OnItemclick

Вот мой класс buttonAdapter, который я считаю точным: package com.example.test; import android.content.Context; import android.graphics.Color; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.GridView; public class ButtonAdapter extends BaseAdapter { private Context mContext; public String [] fName = { "File 1", "File 2", "Roflcopters"}; // Gets the context so it can be used later public […]

Андроид setOnItemClickListener не работает в одной строке, но ok в другой строке, используя 2 строки макетов

Я использую listView, у которого есть 2 макета для строк в одной строке, setOnItemClickListener Но на другой строке он не распознает краны, public void initItemTable() { listViewItem = (ListView) getView().findViewById(R.id.listViewItem); listViewItem.setAdapter(new PhoneItemAdapter(new ItemPhoneDataSource().getItems())); listViewItem.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub Log.d("mensa", "item […]

Как реализовать событие click на значке панели инструментов?

Я хочу переключить активность по щелчку значка панели инструментов. Мой код: Toolbar toolbar = (Toolbar) findViewById(R.id.mytoolbar); setSupportActionBar(toolbar); getSupportActionBar().setIcon(R.mipmap.ic_launcher); И обрабатывается нажатием этого типа, но не работает: @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: Intent i = new Intent(MainActivity.this,SecondActivity.class); startActivity(i); return true; default: return super.onOptionsItemSelected(item); } } И XML: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" […]

Выполнить onClickListener в ImageView в GridView

У меня есть GridView, где элементы представляют собой изображения с изображением (ImageView) и заголовком (TextView). Я бы хотел выполнить операцию onClick в этом ImageView, но не во всем элементе GridView. Если я использую этот код: gridView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { ImageView imageView = (ImageView) view.findViewById(R.id.image); […]

OnItemClickListener не работает должным образом, когда адаптер содержит кнопку с onClickListener

Я внедрил адаптер для своего ListView который расширяет BaseAdapter. Элементы моего списка содержат кнопки, в которых каждый из них имеет OnClickListener. После добавления OnclickLister для каждого элемента, OnItemClickListener списка перестает работать. Как это можно исправить? код В моей деятельности – ListView lv = (ListView) findViewById(R.id.list); lv.setTextFilterEnabled(true); lv.setItemsCanFocus(true); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View […]

OnItemClickListener (), как передать данные щелкнутого элемента?

Я использую onItemClickListener () со списком. Я хочу передать имя выбранного элемента и произвольное число для следующего экземпляра списка. Как это может быть сделано? Изменить: вот класс: public class ListViewA extends Activity{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ListView lv= (ListView)findViewById(R.id.listview); // create the […]

Android GridView OnItemLongClick прослушиватель, вызванный после OnItemClick

В основном, я хочу показать другое контекстное меню, когда пользователь щелкает или долго нажимает на ячейку в виде сетки. Проблема заключается в том, что если пользователь коротко нажимает на прослушиватель OnItemClick, и я вижу, что отладчик достигает кода, который показывает контекстное меню, а не переходит оттуда в onCreateContextMenu, он переходит к onItemLongClick. Я попытался использовать […]

Пользовательское Listview не отвечает на событие click

Как вы догадались, все загружается нормально, событие click не срабатывает. Прежде чем я начну, я прочитал так много об этом, но я за жизнь меня не могу понять. Вот код. Activity_main.xml (Основной макет для вызова списка) <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> List_mainsegments_row.xml (Custom Row) <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:clickable="true" android:orientation="horizontal" […]

Android. Метод i (String, String) не определен для типа Log

Я продолжаю получать эту ошибку в своем Main.Activity.java. The Method i(String, String) is undefined for the type Log Ошибка происходит в этой строке: Log.i("HelloListView", "You clicked Item: " + id + " at position:" + position); Я не знаю, что не так, так что вот мой весь MainActivity.java. Если бы кто-то мог помочь, это было […]

Вызывает ли вызов setOnClickListener из нескольких классов только один обратный вызов?

Я хотел бы иметь возможность динамически изменять OnItemClickListener для ListView . Тем не менее, API не ясно, приемлемо ли это или нет, и о том, каким будет результат, если я это сделаю. Я бы хотел, чтобы, если я вызываю listView.setOnItemClickListener() из одного класса, а затем позже из другого класса, то только более поздний класс получает […]