java Android gridview按位置更改背景
我有带图像的Gridview。在图像上方,我有文本(hello),我可以向gridview显示图像(无文本)。现在我想,如果我点击gridview的第5个元素,我想隐藏第5个图像的文本。meybe问题的解决方案是gridview。Setonic是我的听众,但我不知道我如何才能做到这一点 我写了一些代码,可以按位置显示toast消息,但我不知道如何按位置隐藏文本
gridview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
Toast.makeText(getApplicationContext(), "Cliked" + position,
Toast.LENGTH_SHORT).show();
}
});
# 1 楼答案
您可以尝试使用
setVisibility
和一个数组对GUI标识符进行排序:或者类似的
INVISIBLE
使其不可见,但占用相同的空间GONE
也会使空间消失,这取决于你想要什么这至少会让你走上正确的方向
更多信息:http://developer.android.com/reference/android/view/View.html#setVisibility(int)
# 2 楼答案
首先找到你想要的
textView
然后将其设置为
INVISIBLE
按以下代码
如果上面的线不起作用,请使用下面的线