2014-02-18 4 views
0

Я новичок в Android. Я пытался сделать игру. У меня много вопросов, и когда пользователь отвечает на них, экран изменится и покажет другие вопросы. Как я могу это сделать без изменения активности? СпасибоКак я могу сменить экраны в той же деятельности

Я хочу изменить только эту часть зрения в каждом вопросе, когда нажимаем кнопку.

<TableRow 
    android:id="@+id/typeRow1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_marginTop="20dp" 
    android:gravity="center" > 

    <TextView 
     android:id="@+id/flagPart1" 
     android:layout_width="76dp" 
     android:layout_height="120dp" 
     android:background="@drawable/back" 
     android:gravity="center" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/flagPart2" 
     android:layout_width="76dp" 
     android:layout_height="120dp" 
     android:layout_marginLeft="-1dp" 
     android:background="@drawable/back" 
     android:gravity="center" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/flagPart3" 
     android:layout_width="76dp" 
     android:layout_height="120dp" 
     android:layout_marginLeft="-1dp" 
     android:background="@drawable/back" 
     android:gravity="center" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 
</TableRow> 
+1

Можете ли вы поделиться своим кодом, чтобы мы могли помочь вам? –

+0

Я добавил код –

+0

Вы можете изменить текстовое представление, задав текст, если хотите изменить значение или изменить его видимость. Я думаю, вы получили ответы от других пользователей. –

ответ

1

Получить ручку на вашем TextView по телефону TextView textView = (TextView) findViewById(R.id.yourtextview) в вашем onCreate() методе.

Чтобы изменить значение, вы можете использовать textView.setText("Your Text here").

Если вы указали атрибут класса, вы можете изменить его значение и из других методов. Пожалуйста, имейте в виду, что вам все равно придется инициализировать переменную с помощью метода findViewById в вашем onCreate().

0
  1. Держите ссылку на TextView с вы хотите, чтобы заполнить данными в вашем Activity
  2. Заполните эти TextView с с другим текстом
0

Вы можете использовать visibilty ..u можно скрыть или показать ур, например

  1. textview.setVisibili ти (View.VISIBLE);

  2. textview.setVisibility (View.INVISIBLE);

0

Вы можете просто обновить текст в TextViews:

TextView textView = (TextView) findViewById(R.id.textView); 
textView.setText("text"); 

Более сложное решение изменения пользовательского интерфейса внутри деятельности является Fragments.

Смежные вопросы