我有一个扩展 ImageView 类。(扩展 ImageView 的类,而不是布局 ImageView)在我正在开发的应用程序中,我试图使用以下方法从 GridView 获取 Child:
MyCustomDefinedImageViewClass someThing =(MyCustomDefinedImageViewClass)gridViewIGetTheChildFrom.getChildAt(some int);
如果我在我的任何接口定义的 void 上调用它,这就是我想要的。
但是我想在调用类时调用它,因此当我得到 Context 时我会调用它,如下所示:
public ImageCell (Context context) {
super (context);
MyCustomDefinedImageViewClass upe =(MyCustomDefinedImageViewClass)gridViewIGetTheChildFrom.getChildAt(some int);}
这会导致 NullPointerException 崩溃,并且在我的 logCat 中这是“原因”。
11-19 22:00:48.200: E/AndroidRuntime(6252): at my.package.name.MyCustomDefinedImageViewClass.<init>(MyCustomDefinedImageViewClass.java:57)
为什么我无法获取 GridView 的孩子?我试过用一个没有运气的线程来延迟,调用另一个 void 会导致同样的崩溃。我怎样才能得到孩子?