关于gridview失去焦点

xiaoxiao2021-02-28  94

这是在网上搜到的答案,记录下来以备后用。

我是将linearlayout与gridview并列的,不是嵌套的,所以会出现两个焦点的问题。

try { @SuppressWarnings("unchecked") Class<GridView> c = (Class<GridView>) Class .forName("android.widget.GridView"); Method[] flds = c.getDeclaredMethods(); for (Method f : flds) { if ("setSelectionInt".equals(f.getName())) { f.setAccessible(true); f.invoke(grid, new Object[]{Integer.valueOf(-1)}); } } } catch (Exception e) { e.printStackTrace(); }

转载请注明原文地址: https://www.6miu.com/read-50778.html

最新回复(0)