如何使我的数组索引与android中的位置相等
我正在制作音乐应用程序。我正在使用listview。我制作了一系列音乐文件,并将音乐放入原始文件夹。我想使数组索引等于listview位置。如果listview位置是6,那么我的数组索引应该是B6。我在listview的图像单击上使用onclick listener。我尝试,如果listview位置5按钮点击,然后数组索引声音5播放。为此,我使用循环如何使我的数组索引与android中的位置相等,android,arrays,listview,android-listview,Android,Arrays,Listview,Android Listview,我正在制作音乐应用程序。我正在使用listview。我制作了一系列音乐文件,并将音乐放入原始文件夹。我想使数组索引等于listview位置。如果listview位置是6,那么我的数组索引应该是B6。我在listview的图像单击上使用onclick listener。我尝试,如果listview位置5按钮点击,然后数组索引声音5播放。为此,我使用循环 public void onClick(View v) { TypedArray musicarry = contex
public void onClick(View v) {
TypedArray musicarry = context.getResources().obtainTypedArray(R.array.musicarry);
int len= musicarry.length();
int[] musiclength = new int[len];
for (int i=0;i<musiclength.length;i++){
}
}
});
public void onClick(视图v){
TypedArray musicarry=context.getResources().obtainTypedArray(R.array.musicarry);
int len=musicarry.length();
int[]音乐长度=新的int[len];
对于(int i=0;i而不是在ListView上实现onClick,您应该在适配器上实现setOnItemClickListener,它还返回所选项目的索引。尝试在视图上使用标记。因此,当您膨胀列表视图项目时,请在getView()方法中调用方法setTag(position)
在你的onClick()方法中,你可以使用v.getTag()
OnItem-click获得位置,我用过,但我有2个图像和1个文本视图,我只想单击imagview并赋予它们功能。