Android ListView,更改错误的项目视图

Android ListView,更改错误的项目视图,android,listview,view,Android,Listview,View,在我的应用程序中,当您单击ListView项目时,会显示隐藏的文本视图,该视图工作正常,但问题是该文本也会显示在其他未单击的项目中 listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){ public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

在我的应用程序中,当您单击ListView项目时,会显示隐藏的文本视图,该视图工作正常,但问题是该文本也会显示在其他未单击的项目中

listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){

        public void onItemClick(AdapterView<?> parent, View view, int position, long id)
        {
            TextView notificationContent = (TextView) view.findViewById(R.id.tv_notifi_content_id);

            notificationContent.setVisibility(View.VISIBLE); }});
从我观察到的情况来看,McClick从几个项目中获取视图。
您知道如何修复它吗?

您可以在适配器中记录每个项目的信息,并在适配器中处理通知内容

我找到了一个解决方案,只需将方法getView添加到自定义listView适配器

@Override
public View getView(int position, View convertView, ViewGroup parent) {

    if(convertView != null) {
        TextView notificationContent = (TextView) convertView.findViewById(R.id.tv_notifi_content_id);
        notificationContent.setVisibility(View.GONE);
    }

    return super.getView(position, convertView, parent);
}
通过此方法,当您滚动列表视图时,项目的任何扩展都将被隐藏