I need help with API

connect an api to my flutter app, what I try is to press ONE image (I have a listview to show me all the images from the api) and send me to page2 (that already does) to print the content for me. I can’t make it only print the content of only one article because the listview makes it print the content of all the articles in the api. How do I get just one? only the one I press

  Page2({Key key}) : super(key: key);

  _Page2State createState() => _Page2State();

class _Page2State extends State<Page2> {
  Future<NewsModel> _newsModel;

  void initState() {
    _newsModel = API_Manager().getNews();

  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('News App'),
      body: Container(
        child: FutureBuilder<NewsModel>(
          future: _newsModel,
          builder: (context, snapshot) {
            if (snapshot.hasData) {
              return ListView.builder(itemBuilder: (context, index) {
                var article = snapshot.data.articles[index];
                // var formattedTime = DateFormat('dd MMM - HH:mm')
                //  .format(article.publishedAt);
                return Container(
                  child: Text(
            } else
              return Center(child: CircularProgressIndicator());