У меня есть ViewFlipper в моем main_activity , и есть включенные действия (страницы).
<ViewFlipper
android:id="@+id/vf"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<include
android:id="@+id/include_news"
layout="@layout/activity_news"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<include
android:id="@+id/include_latest_posts"
layout="@layout/activity_latest_posts"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<include
android:id="@+id/include_categories"
layout="@layout/activity_categories"
android:layout_width="match_parent"
android:layout_height="match_parent" />
...
</ViewFlipper>
Действия (страницы) имеют свои собственные файлы Java. Я попытался изменить текстовое представление оттуда:
public class latest_posts extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
View myView = findViewById(R.id.include_latest_posts);
TextView tv = myView.findViewById(R.id.list);
tv.setText("HELLO");
}
}
Но когда я запустил приложение, ничего не произошло.Как я могу получить доступ к представлениям из java-файла page-acitvity?
Я также попытался создать функцию onClick для кнопки во включенном упражнении.Он работал в Java-файле MainActivity, где находится VievFlipper.Как я могу создать функцию onClick в Java-файле включенного упражнения?