在getChildAt()

时间:2017-08-17 14:04:08

标签: android

以下情景:

我创建了一个类' exampleClass'有一个膨胀的视图。该类有一个属性'String A',带有相应的getter。

我创建了这个类的实例。我并不感到惊讶,我可以通过Log.v(LOG_TAG, instance.toString());Log.v(LOG_TAG, instance.getA());调用container.getChildAt(0).toString(),从而产生正确的输出。

我将此实例添加到名为container的ViewGroup中。然后我打电话给Log.v(LOG_TAG, instance.toString());。这给了我预期,与container.getChildAt(0).getSideA相同的输出,没有区别。

什么不起作用是致电if ( ! function_exists( 'woocommerce_account_ticket' ) ) { /** * My Account > Ticket template. */ function woocommerce_account_ticket() { wc_get_template( 'myaccount/ticket.php' ); } } (或任何其他成员)。只有属于膨胀视图的方法可用。

那么有没有办法访问属性和成员?有关此主题的任何其他背景信息也表示赞赏。

1 个答案:

答案 0 :(得分:0)

在使用container.getChildAt(0)方法之前,将目标类型投射到getSideA

((TargetClassType) container.getChildAt(0)).getSideA()