我一直试图让Roboguice使用布局文件中<fragment>
块中声明的片段,然后注入活动,但是,尽管片段存在于屏幕外的某个位置({{1}在片段中获取焦点并触发事件),它是不可见的。 RoboGuice是否支持我在这里尝试做的事情,还是应该采用不同的方式?
EditText
爪哇:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<fragment
android:id="@+id/myFragment"
android:name="com.example.MyFragment"
android:layout_height="0dp"
android:layout_width="0dp"
android:layout_weight="1" >
<!-- Preview: layout=@layout/my_fragment -->
</fragment>
</LinearLayout>
答案 0 :(得分:1)
解决了这个问题,但对于其他任何人来说 - 手头的问题与RoboGuice完全无关,RoboGuice允许片段注入完全如上所示。相反,问题是片段的两个布局维度都设置为0dp
,确保我的片段永远不会被渲染。