Вы понимаете, что вы в основном просите кого-то сделать заявку для вас?В любом случае, я постараюсь помочь вам начать работу.
Этап 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 Maps в своем приложении (здесь есть пример ).
Теперь, я надеюсь, вы сможете получить что-то полезноеиз этого.Я надеюсь, что предоставил вам достаточно деталей, чтобы можно было начать исследования и немного кодирования.:)