У меня есть приложение с вкладками. В одной вкладке мне нужно поместить данные (строки) в строки. Для этого я выбрал tableLayout
, но когда я хочу использовать contextmenu
на строках, это не работает.
Я могу показать контекстное меню
onLongClick
, но проблема в том, что я не могу получить информацию о выбранной строке, чтобы отредактировать или удалить выбранную строку. Затем я прочитал в обсуждении, что использование listView
лучше, чем tablelayout
, если у нас много строк. Но примеры, которые я видел, расширяют listView
, а я не хочу этого делать.
Поэтому, когда я пытаюсь работать над listView
без расширения listactivity
, я не знаю, как это сделать. Я имею в виду, что я никогда не использовал listView
раньше, поэтому я пробую различные примеры, которые я нашел в интернете, чтобы понять это, но это не работает. Вот что я сделал на данный момент для listView
:
String [] items=getRessources().getStringArray(R.arra.resolution);
//Resolution is an array of strings
ListView lv=(ListeView) findViewById(R.id.listView);
v.setAdapter(new ArrayAdapter<string>(this, android.R.layout.simple_list_item_1, items);
Когда я компилирую его, я получаю список с элементами моего массива в нем, но во-первых, я хочу изменить цвет текста, что я не могу. А во-вторых, я хочу динамически добавлять строки в список, что я тоже не знаю, как сделать. Я думаю, что для этого нужно использовать адаптер
, но я не знаю как.
Не мог бы кто-нибудь помочь мне в этом. Я просто хочу знать, как прикрепить мой список к адаптеру
, который позволит мне динамически добавлять строки, добавлять contextMenu
и т.д.