java Android listview,带有seekbar |始终返回最后一个位置
我正在开发一个小型音频流应用程序。我在listview
中有5个项目,每个listview
都有一个带有播放按钮的seekbar
。但是,每当我单击listview
中第一行的播放按钮时,seekbar
就会在listview
的最后一行进行
请在下面找到我的代码:
Adapter.java
public View getView(final int position, View convertView, ViewGroup parent) {
View vi = convertView;
if (convertView == null) {
vi = inflater.inflate(R.layout.songsinlistview, null);
}
seekbar = (SeekBar) vi.findViewById(R.id.seekBar); //seekbar is declared as public static
String streamURL = "http://xyz";
ImageButton button = (ImageButton) vi.findViewById(R.id.playbutton);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(activity, PlayMusic.class);
intent.putExtra("URL", streamURL);
activity.startService(intent);
}
});
return vi;
}
PlayMusic.java
是作为执行流式处理作业的服务编写的
如何流式播放歌曲并在已单击的listview
的同一行中显示seekbar
进度
*EDITED*
由于seekbar
是公共的,我可以从PlayMuisc.java
访问它
共 (0) 个答案