Я новичок в разработке для Android и не очень хорош в программировании в целом, но я работаю над макетом вкладок, который имеет просмотр списка на вкладку.Каждая вкладка имеет свой собственный файл Java.В настоящее время я пытаюсь добавить контекстное меню, которое при щелчке (не долгое нажатие) на элементе в моем списке просмотра вызывает меню, чтобы я мог выбрать опцию.Прямо сейчас это просто показывает тост, отображающий название элемента, на который я нажал.Параметры просмотра списка в настоящее время добавляются в список с помощью объявления локальной строки, вот пример одной из моих вкладок:
public class AlbumTab extends ListActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
final String[] CDExplorer_tabs = new String[] {"Client Heirarchy", "Territory", "Sales Credit", "Admin", "General Search"};
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, CDExplorer_tabs));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view,
int position, long id)
{
Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
Toast.LENGTH_SHORT).show();
}
});
}
я должен был бы создать другой массив строк для каждого меню, которое я хочу открыть, и такподключить его к другой строке?Или делать ли операторы, которые решают, какое меню всплыть, на основании какого элемента списка щелкнули?