小さなオーディオ ストリーミング アプリを開発しています。に5つのアイテムがありlistview
、それぞれ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
ストリーミング ジョブを実行するサービスとして記述されています。
曲をストリーミングして、クリックしseekbar
た行と同じ行に進行状況を表示するにはどうすればよいですかlistview
。
*EDITED*
はseekbar
公開されているため、 から同じものにアクセスできますPlayMuisc.java
。