我正在使用此库:
implementation 'com.github.jeancsanchez:JcPlayer:2.6.16'
我成功播放了/ res / raw文件夹中的音频文件。
现在,如何单击ListView项目播放音频?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
jcPlayerView = (JcPlayerView) findViewById(R.id.jcplayer);
list_view = findViewById(R.id.list_view);
List<String> dataList = new ArrayList<String>();
dataList.add("Java");
dataList.add("Android");
dataList.add("JavaEE");
dataList.add("JSP");
dataList.add("JDBC");
dataList.add("JSP");
dataList.add("JDBC");
dataList.add("JSP");
dataList.add("JDBC");
dataList.add("JSP");
dataList.add("JDBC");
dataList.add("JSP");
dataList.add("JDBC");
dataList.add("JSP");
dataList.add("JDBC");
final ArrayList<JcAudio> jcAudios = new ArrayList<>();
jcAudios.add(JcAudio.createFromRaw("Sample file", R.raw.musicfile));
jcAudios.add(JcAudio.createFromRaw("Pyar Toh Tha", R.raw.pyartohtha));
jcPlayerView.initPlaylist(jcAudios, null);
ListView listView = (ListView)findViewById(R.id.list_view);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, dataList);
listView.setAdapter(arrayAdapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
String z =(String) adapterView.getItemAtPosition(position);
Toast.makeText(MainActivity.this, "Text here is " + z, Toast.LENGTH_SHORT).show();
}
});
我想知道是否可以点击ListView