layout.xml中的RoboFragments

时间:2012-03-07 17:39:09

标签: android roboguice

我一直试图让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>

1 个答案:

答案 0 :(得分:1)

解决了这个问题,但对于其他任何人来说 - 手头的问题与RoboGuice完全无关,RoboGuice允许片段注入完全如上所示。相反,问题是片段的两个布局维度都设置为0dp,确保我的片段永远不会被渲染。