Вы понимаете, что в основном попросите кого-нибудь сделать заявку на вас? В любом случае, я попытаюсь дать вам некоторую помощь для начала.
Этап 1: Вы знаете, как создать ListView? Вот пример:
listView = (ListView) findViewById(R.id.list_view);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, elements); //elements is a List<String>
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//What to do when an item is clicked
}
});
Вы можете настроить внешний вид элементов списка, создавая XML-файл, содержащий один TextView, а затем использовать его при создании ArrayAdapter (как R.layout.list_item). Если вы хотите полностью настроить вид, как в приложении в ссылке, вы можете создать свой собственный адаптер, а затем реализовать функцию View getView(int position, View convertView, ViewGroup parent)
, где вы вернете представление, которое хотите отобразить. Пример:
View row = convertView;
if (row == null) {
LayoutInflater mInflater = LayoutInflater.from(getContext());
row = mInflater.inflate(R.layout.bookings_list_item, parent, false);
}
return row;
Вы можете создать список элементов путем подсчета файлов в каталоге видео. Я действительно не знаю, как это сделать, но это не должно быть слишком сложно. Возможно, кто-то еще может дать вам ответ, если вы не узнаете себя.
Этап 2: Внесите это в OnItemClickListener в примере выше, показывая диалог.
Этап 3: выполнить то, что будет делать диалог при нажатии кнопок. Выход: отклонение всплывающего окна. Воспроизвести видео: Запустите намерение видеопроигрывателя. Я не уверен, как показывать дорожные данные, но вы всегда можете использовать Карты Google в своем приложении (есть образец here).
Теперь, надеюсь, вы сможете получить что-то полезное от этого. Надеюсь, я предоставил вам достаточно подробностей, чтобы начать работу с исследованиями и небольшим кодированием. :)
Как насчет того, чтобы сузить свой вопрос до «Как показать список имен файлов?». Смотри! Как только вы узнали об этом, возможно, в следующий раз вы спросите: «Как у вас три вида в вертикальном порядке?» (Я даже не уверен, если это ваш вопрос). Ваш вопрос слишком запутан. Если вы google вышеупомянутые вопросы, которые должны вам помочь. – AudioDroid