Урок 44. События в ListView
-
- Сообщения: 6
- Зарегистрирован: 28 авг 2013, 19:45
Re: Урок 44. События в ListView
ты лог читаешь? там же написано res/menu/main.xml
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
-
- Сообщения: 6
- Зарегистрирован: 28 авг 2013, 19:45
-
- Сообщения: 6
- Зарегистрирован: 28 авг 2013, 19:45
Re: Урок 44. События в ListView
ответьте плз. в инете ничего не нашел
Re: Урок 44. События в ListView
ещё раз покажи что за ошибка и на что ругаетсяtroublemaker писал(а):ответьте плз. в инете ничего не нашел
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 44. События в ListView
ошибка ведь в коде, а ты xml-ки зачем-то показываешь..
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
-
- Сообщения: 6
- Зарегистрирован: 28 авг 2013, 19:45
Re: Урок 44. События в ListView
спасибо. я уже сам разобрался. ошибка была в string.xml
-
- Сообщения: 6
- Зарегистрирован: 28 авг 2013, 19:45
Re: Урок 44. События в ListView
в уроке, ошибка кстати
Re: Урок 44. События в ListView
бывает, ты пиши сюда, если ты прав, то разработчик уроков сразу поправляет.troublemaker писал(а):в уроке, ошибка кстати
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 44. События в ListView
Ребята, а как сохранять элементы ListView в самом приложении, может с помощью SharedPreferences, но не знаю как?
Re: Урок 44. События в ListView
что ты за безобразие творишь, нафига плодить вопросы, их и так видно, все сверху появляются!
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 44. События в ListView
Созрел глупый вопрос:
как добавить в лог текст из текущего Item?
это по идее из view должно извлекаться, а дальше куда?
.getContext, .getLayoutParams нигде что-то я не нашёл откуда текст извлеч можно
Код: Выделить всё
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Log.d(LOG_TAG, "itemClick: position = " + position + ", id = "
+ id);
}
это по идее из view должно извлекаться, а дальше куда?
.getContext, .getLayoutParams нигде что-то я не нашёл откуда текст извлеч можно
Последний раз редактировалось Isaev 18 окт 2013, 11:29, всего редактировалось 1 раз.
Re: Урок 44. События в ListView
Log.d(LOG_TAG, "--- name =" + adapter.getItem(position) );Isaev писал(а):Созрел глупый вопрос:как добавить в лог текст из текущего Item?Код: Выделить всё
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Log.d(LOG_TAG, "itemClick: position = " + position + ", id = " + id); }
это по идее из view должно извлекаться, а дальше куда?
.getContext, .getLayoutParams нигде что-то я не нашёл откуда текст извлеч можно
пробовал так
item.getText((int)id).toString()
но не работает... да и ид не того типа, видимо и не то
Только adapter нужно повыше объявить, пример ниже
[syntax=java]
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
final String LOG_TAG = "mylog";
ArrayAdapter<CharSequence> adapter;
ListView lvMain;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
lvMain = (ListView) findViewById(R.id.lvMain);
adapter = ArrayAdapter.createFromResource(
this, R.array.names, android.R.layout.simple_list_item_1);
lvMain.setAdapter(adapter);
lvMain.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Log.d(LOG_TAG, "--- name =" + adapter.getItem(position) );
Log.d(LOG_TAG, "itemClick: position = " + position + ", id = "
+ id);
}
});
lvMain.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
Log.d(LOG_TAG, "itemSelect: position = " + position + ", id = "
+ id);
}
public void onNothingSelected(AdapterView<?> parent) {
Log.d(LOG_TAG, "itemSelect: nothing");
}
});
}
}
[/syntax]
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Урок 44. События в ListView
trew, спасибо да, так работает
а почему мы не можем до него добраться от view? это же по идее TextView и должен бы иметь свойство text
ещё из урока не понятен следующий момент:
а почему мы не можем до него добраться от view? это же по идее TextView и должен бы иметь свойство text
ещё из урока не понятен следующий момент:
Визуального как раз не идёт (может это связано с тем, что делаю на v2.2, может с виртуальным устройством, но визуализации выделения нет вообще, только лог видим) ну или кратковременно и только при кликеТеперь покрутите колесо мышки или понажимайте клавиши вверх вниз на клавиатуре. Видно что идет визуальное выделение элементов списка.
Re: Урок 44. События в ListView
Можно:Isaev писал(а):trew, спасибо да, так работает
а почему мы не можем до него добраться от view? это же по идее TextView и должен бы иметь свойство text
[syntax=java]
TextView b = (TextView)view;
String text = b.getText().toString();
Log.d(LOG_TAG, "--- name =" + text );
[/syntax]
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Урок 44. События в ListView
День, добрый!
Используя уроки данного ресурса, создал полностью рабочее приложение. Но теперь решил его оформить и столкнулся с проблемой.
На главной активности (MAIN) , были кнопки с переходами, но теперь создал список. Все переходы работают, но при скролинге списка происходит выделении всего списка. Соответственно фона не видно и все оформление на смарку. Как от этого избавится?
Используя уроки данного ресурса, создал полностью рабочее приложение. Но теперь решил его оформить и столкнулся с проблемой.
На главной активности (MAIN) , были кнопки с переходами, но теперь создал список. Все переходы работают, но при скролинге списка происходит выделении всего списка. Соответственно фона не видно и все оформление на смарку. Как от этого избавится?
Re: Урок 44. События в ListView
попробуйте android:cacheColorHint="@android:color/transparent" в ListView в xmlChudo писал(а):при скролинге списка происходит выделении всего списка. Соответственно фона не видно и все оформление на смарку. Как от этого избавится?
Re: Урок 44. События в ListView
Не обрабатываются события, использую свой layout ....... У кого светлая голова?
Код: Выделить всё
mAdapter = new SimpleCursorAdapter(this, R.layout.item, mCursor, fromColumns , toViews);
Re: Урок 44. События в ListView
R.array.names ҒДЕ, В ҒОДЕ?
«Life is too short to spend rewriting code»
Re: Урок 44. События в ListView
Напиши всем, пусть знаютtroublemaker писал(а):в уроке, ошибка кстати
«Life is too short to spend rewriting code»