Every button changes at once in listview builder but i want to operate specifically or single how can i do that?
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text("ListView.builder")),
body: ListView.builder(
itemCount: radioDetails.length,
itemBuilder: (BuildContext context, int index) {
return Card(
clipBehavior: Clip.antiAlias,
child: ListTile(
title: Text(radioDetails[index].name),
trailing: IconButton(
icon: Icon(
(isPlaying) ? Icons.stop : Icons.play_arrow,
),
onPressed: () async {
setState(() {
isPlaying = !isPlaying;
});
isPlaying == true
? audioPlay(radioDetails[index].url)
: audioPause();
}),
),