Wie man ZXing barcode-scanner nicht im Vollbild, aber unter einem fragment

Habe ich gemacht ZXing im portrait-Modus. Nun werde ich machen, es wird unter einem fragment. Wie könnte ich das tun? Es ist einfach immer im Vollbild, das ist definitiv nicht das, was ich will.
Vielen Dank für irgendwelche Tipps oder Beispiel.

Wie seine Arbeit, aber es ist ein fragment, und es ist ein barcode-scanner.

Genau das, was ich will.

QRCodeReader.java:

public class QRCodeReader extends Activity implements TopBar.OnFragmentInteractionListener, QRCodeReaderInner.OnFragmentInteractionListener{

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.page_qrcodereader);

    FragmentManager fm = getFragmentManager();
    Fragment f = fm.findFragmentById(R.id.fragment_scanner);

    if (f == null) {
        f = QRCodeReaderInner.newInstance("param1", "param2");
        fm.beginTransaction().add(R.id.fragment_scanner, f).commit();
    }
}
...
}

page_qrcodereader.xml

<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<fragment
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:name="com.innoasia.kaytami.innoasia.ui.generic.TopBar"
    android:id="@+id/fragment" />

<fragment
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:name="com.innoasia.kaytami.innoasia.ui.page.QRCodeReaderInner"
    android:id="@+id/fragment_scanner" />
</LinearLayout>
InformationsquelleAutor Derekyy | 2014-09-22
Schreibe einen Kommentar