Android, как использовать следующий код для фрагментов - PullRequest
0 голосов
/ 19 сентября 2011

Я пытаюсь сделать заявку на фрагменты.Я делаю пример кода, присутствующего на

http://android -developers.blogspot.com / 2011/02 / android-30-fragments-api.html

этот пример имеет 2 XML-файла.Я не могу получить, где я должен использовать эти XML-файлы.И какой класс должен быть моим основным классом деятельности.Пожалуйста, кто-нибудь, помогите мне.

Спасибо

1 Ответ

1 голос
/ 19 сентября 2011

Код для основной деятельности не приведен в блоге.Как говорит автор "Код для этого действия не интересен; он просто вызывает setContentView () с заданным макетом:".
Так что вам нужно создать фиктивное действие, которое просто вызывает setContentView () смакет, указанный в первом xml-файле.

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

, где main.xml должен содержать:

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

    <fragment class="com.example.android.apis.app.TitlesFragment"
            android:id="@+id/titles" android:layout_weight="1"
            android:layout_width="0px"
            android:layout_height="match_parent" />

    <FrameLayout android:id="@+id/details" android:layout_weight="1"
            android:layout_width="0px"
            android:layout_height="match_parent" />

</LinearLayout>

TitleFragment и DetailsFragment будут помещаться в отдельные файлы Java.Другие xml и DetailsActivity предназначены для работы в портретном режиме, и в этом случае DetailsFragment заменяется отдельным действием вместо фрагмента.

Подробнее см. Пример раздел http://developer.android.com/guide/topics/fundamentals/fragments.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...