Java Android:从网格视图获取值

Java Android:从网格视图获取值,java,android,eclipse,gridview,Java,Android,Eclipse,Gridview,嗨,我现在有一个网格视图,我通过适配器将一个数组插入到网格视图中 我目前正在使用此方法: gridview.setOnItemClickListener(new OnItemClickListener() { } 正如Android文档中所演示的,我特别需要在用户触摸/单击的网格字段中找到设置的值。这是通过在单击项目时使用位置变量来实现的,例如 @Override public void onItemClick(AdapterView<?> parent,

嗨,我现在有一个网格视图,我通过适配器将一个数组插入到网格视图中

我目前正在使用此方法:

gridview.setOnItemClickListener(new OnItemClickListener() {

    }
正如Android文档中所演示的,我特别需要在用户触摸/单击的网格字段中找到设置的值。这是通过在单击项目时使用位置变量来实现的,例如

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

            // DO something

        }
@覆盖
public void onItemClick(AdapterView父视图、视图v、,
内部位置,长id){
//做点什么
}

还是手工操作?有点像是在伐木场。任何帮助都将不胜感激

您可以尝试以下方法:
字符串值=(字符串)适配器.getItemAtPosition(位置)


在onItemClick中,adapter是AdadpterView

方法
onItemClick()
中的
v
参数是对已单击视图的引用。 只需将其转换为
文本视图
,即可获得文本:


String text=((TextView)v.getText().toString()

是否使用ArrayAdapter?我首先使用字符串数组,然后使用数组适配器将值设置到GridOk中。我用一小段我认为你想要的东西来回答。谢谢你的解决方案!:)没问题!很高兴我能帮忙!感谢您的帮助,但是解决方案在程序中看起来是这样的。字符串值=(字符串)((TextView)视图).getText();我只是想知道是否可以在case语句中使用字符串,以便根据值执行各种不同的函数?@CatLikeOlive0当然!只需切换(值)