我在查看和适配器视图方面遇到问题。以下是我正在处理的代码

时间:2017-07-24 13:14:15

标签: java android listview adapter onclicklistener

Android工作室让我有机会在我将鼠标悬停在View视图上时导入View,但是代码全部为红色,因为View与AdapterView不兼容。我不确定是否还有其他导入我应该使用。我也有newsItems.setAdapter和newsItems.setOnClickListener的错误。无法在itemClick上解析方法setOnClickListener和public void,错误是预期的Expression,方法。

 ArrayAdapter<NewsItem> adapter = new customAdapter();

        ListView newsItems = (ListView) (findViewById(newsItems));
        newsItems.setAdapter(adapter);

        newsItems.setOnClickListener(AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick (AdapterView <?> parent, View view, int position, long id){
                Toast.makeText(MainActivityNews.this, "MyListView", Toast.LENGTH_SHORT).show();

            }


        });

    }

1 个答案:

答案 0 :(得分:0)

您应该使用onItemClickListener,如下所示:

newsItems.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {

                // Do what needs to be done when an item is clicked here

        }
    });