Android在我的listView上隐藏小图标
我需要隐藏小图标在我的listView,当点击这个项目。 不幸的是,在我的应用程序中,当我单击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.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);