Я знаю, что, вероятно, делаю из этого большую сделку, но вот моя проблема:
Я в основном хочу иметь возможность составить плейлист из списка песен. При щелчке по каждой песне / элементу она добавляется в другой арайлист в другом действии.
Помогите, пожалуйста, так обидно:
вот мой код ..
public class SDLTlist extends ListActivity {
// Songs list
public ArrayList<HashMap<String, String>> songsList = new ArrayList<HashMap<String, String>>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ltsdlist);
ArrayList<HashMap<String, String>> songsListData = new ArrayList<HashMap<String, String>>();
ImportSD plm = new ImportSD();
// get all songs from sdcard
this.songsList = plm.getPlayList();
// looping through playlist
for (int i = 0; i < songsList.size(); i++) {
// creating new HashMap
HashMap<String, String> song = songsList.get(i);
// adding HashList to ArrayList
songsListData.add(song);
}
// Adding menuItems to ListView
ListAdapter adapter = new SimpleAdapter(this, songsListData,
R.layout.playlist_item, new String[] { "songTitle" }, new int[] {
R.id.songTitle });
setListAdapter(adapter);
};
});
}
}
Вышеупомянутый класс импортирует песни с использованием MEDIA_PATH
с расширениями файлов .MP3 (который вызывается в другом классе, называемом importSD), и перечисляет их в массиве, когда я выбираю элемент из этого списка, я хочу, чтобы он был добавлен в другой список в другом действии . Стоит ли использовать функцию onItemClickListners
? Если да, то как мне это сделать?