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