Android 如何在ListView项上播放音频文件,而不是单击播放按钮?

Android 如何在ListView项上播放音频文件,而不是单击播放按钮?,android,Android,我正在使用这个库: implementation 'com.github.jeancsanchez:JcPlayer:2.6.16' 我成功地播放了/res/raw文件夹中的音频文件 现在,如何播放单击ListView项的音频 @覆盖 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); jcPlayerView=(j

我正在使用这个库:

implementation 'com.github.jeancsanchez:JcPlayer:2.6.16'
我成功地播放了/res/raw文件夹中的音频文件

现在,如何播放单击ListView项的音频

@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
jcPlayerView=(jcPlayerView)findviewbyd(R.id.jcplayer);
列表视图=findviewbyd(R.id.list\u视图);
List dataList=new ArrayList();
添加(“Java”);
添加(“安卓”);
添加(“JavaEE”);
添加(“JSP”);
添加(“JDBC”);
添加(“JSP”);
添加(“JDBC”);
添加(“JSP”);
添加(“JDBC”);
添加(“JSP”);
添加(“JDBC”);
添加(“JSP”);
添加(“JDBC”);
添加(“JSP”);
添加(“JDBC”);
最终ArrayList jcAudios=新ArrayList();
add(JcAudio.createFromRaw(“示例文件”,R.raw.musicfile));
add(JcAudio.createFromRaw(“Pyar-Toh-Tha”,R.raw.pyartohtha));
initPlaylist(jcplayew,null);
ListView ListView=(ListView)findViewById(R.id.list\u视图);
ArrayAdapter ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,dataList);
setAdapter(arrayAdapter);
setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
公共虚线单击(AdapterView AdapterView,视图视图,内部位置,长l){
字符串z=(字符串)adapterView.getItemAtPosition(位置);
Toast.makeText(MainActivity.this,“这里的文本是”+z,Toast.LENGTH_SHORT).show();
}
});

我想知道,如果我在
列表视图中点击一个项目,是否有可能?我没有得到你的问题,你具体想要什么?我的意思是,当我在列表视图中点击一个项目时,歌曲开始播放,而不是点击播放按钮,如上图@Abhishek所示
@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();

        }
    });