Android在我的listView上隐藏小图标

Android在我的listView上隐藏小图标,android,listview,Android,Listview,我需要隐藏小图标在我的listView,当点击这个项目。 不幸的是,在我的应用程序中,当我单击ListView中的任何项目时,总是隐藏第一个图标 我做错了什么 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> listView, View view, int p

我需要隐藏小图标在我的listView,当点击这个项目。 不幸的是,在我的应用程序中,当我单击ListView中的任何项目时,总是隐藏第一个图标

我做错了什么

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> listView, View view, int position, long id) {

            Log.d(TAG, "onItemClick: position:" + position);

            // Get cursor
            Cursor cursor = (Cursor) listView.getItemAtPosition(position);

            // Variables from database
            String rowId = cursor.getString(cursor.getColumnIndexOrThrow("_id"));
            String english = cursor.getString(cursor.getColumnIndexOrThrow("english"));
            String speak = cursor.getString(cursor.getColumnIndexOrThrow("speak"));


            // Set visibility THIS icon
            ImageView imageLearned = (ImageView)findViewById(R.id.imageLearned);
            imageLearned.setVisibility(View.GONE);




            // Show varibles from database
            Snackbar.make(view, english + " [" + speak + "]", Snackbar.LENGTH_LONG).setAction("Action", null).show();

        }

    });
listView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView列表视图、视图视图、整型位置、长id){
Log.d(标签“onItemClick:position:”+位置);
//获取光标
游标游标=(游标)listView.getItemAtPosition(位置);
//来自数据库的变量
String rowId=cursor.getString(cursor.getColumnIndexOrThrow(“\u id”);
stringenglish=cursor.getString(cursor.getColumnIndexOrThrow(“英语”));
字符串speak=cursor.getString(cursor.getColumnIndexOrThrow(“speak”);
//设置此图标的可见性
ImageView ImageLearn=(ImageView)findViewById(R.id.ImageLearn);
imageLearned.setVisibility(View.GONE);
//显示数据库中的变量
Snackbar.make(视图,英语+“[”+口语+“]”,Snackbar.LENGTH_LONG).setAction(“Action”,null).show();
}
});

您需要指定当前视图:
改变


您需要指定当前视图:
改变


请在此处附加一个xml,请在此处附加一个xml
 ImageView imageLearned = (ImageView)findViewById(R.id.imageLearned);
 ImageView imageLearned = (ImageView)view.findViewById(R.id.imageLearned);