關於gridview失去焦點


這是在網上搜到的答案,記錄下來以備后用。

我是將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();
}


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com