Java 项目单击侦听器上的GridView

Java 项目单击侦听器上的GridView,java,android,gridview,Java,Android,Gridview,单击选定的场景键后,我想获取ScenesDetailActivity。上面的代码似乎没有按预期工作。有人能帮我解决吗?谢谢!Simonides是否有自定义的gridView布局 如果是,请转到自定义布局xml文件并更改这些属性 public interface TestConstants { String SELCTED_SCENE_KEY="SELCTED_SCENE"; } 下面是最干净的方法:从适配器中每个按钮的单击侦听器中调用GridView上的performItemClick()

单击选定的场景键后,我想获取ScenesDetailActivity。上面的代码似乎没有按预期工作。有人能帮我解决吗?谢谢!Simonides是否有自定义的gridView布局

如果是,请转到自定义布局xml文件并更改这些属性

public interface TestConstants {

 String SELCTED_SCENE_KEY="SELCTED_SCENE"; }

下面是最干净的方法:从适配器中每个按钮的单击侦听器中调用GridView上的performItemClick()。这样,您仍然可以像正常情况一样使用GridView的侦听器

android:clickable="false"
android:focusable="false"

什么不起作用?是否不显示下一个视图?您是否正在发送需要详细说明的数据?您只发送了一个索引位置。如果onItemClick没有被解雇,请发布您的gridView项目xml文件;如果您收到任何异常,请发布日志猫的详细信息展开您的问题单击gridView中的第一个项目后,我想查看ScenesDetailActivity。现在,当我点击这个项目时,什么也没发生。
android:clickable="false"
android:focusable="false"
// in your ListAdapter
@Override
public View getView(final int position, final View convertView, final ViewGroup parent) {

    // set btn to be your item's view
    ...

    btn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            ((GridView) parent).performItemClick(v, position, 0);
        }
    });
}