Android, как использовать адаптер для listView без расширения listActivity
У меня есть приложение с вкладками. В одной вкладке мне нужно поместить данные (строки) в строках. Для этого я выбралtableLayout
но когда я хотел использоватьcontextmenu
на его рядах это не работает.
Я могу показатьcontextmenu
onLongClick
но проблема в том, что я не могу получить информацию о выбранной строке для редактирования или удаления выбранной строки. Затем я прочитал в обсуждении, что с помощьюlistView
Это лучше чемtablelayout
если у нас много строк Но примеры, которые я видел, расширяютсяlistactivity
но я не хочу этого делать
Поэтому, когда я пытаюсь работать над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);
Когда я компилирую это, я получаю список с элементами моего массива, но сначала я хочу изменить цвет текста, который я не могу. А во-вторых, я хочу динамически добавлять в список строки, которые я тоже не знаю, как это сделать. Я думаю, что я должен использоватьadapter
сделать это, но я не знаю как. Может кто-нибудь, пожалуйста, проведите меня через это. Я просто хочу знать, как прикрепить мой список кadapter
что позволит мне динамически добавлять строки, добавитьcontextMenu
и т.п.