Как соединить представление расположения с действием

В моем основном представлении я имею:

public class PlayersActivity extends Activity {
    ViewFlipper flipper;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.playercontainer);
        flipper = (ViewFlipper) findViewById(R.id.flipper);
    }
}

с этим представлением:

<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/flipper"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <include android:id="@+id/first"  layout="@layout/first" />
    <include android:id="@+id/second"  layout="@layout/playerdetailsview" />
</ViewFlipper>

Это отображает первое представление правильно, но я хочу, чтобы это было подключено к классу Java, таким образом, я создал класс FirstActivity, где я могу управлять всеми своими компонентами в первом представлении, но как я присоединяю расположение first.xml с классом FirstActivity java?

27
задан ThunderStruct 5 February 2017 в 11:54
поделиться

1 ответ

Предположим, ваш новый XML-файл - foo.xml :

  1. Поместите файл foo.xml в каталог res / layout .
  2. В вашем новом классе используйте setContentView (R.layout.foo);
  3. Укажите новый класс в файле манифеста .

См. Также тему о объявлении макета .

48
ответ дан 28 November 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: