public class MainActivity2 extends AppCompatActivity {
TextView textView;
ImageButton imageButtonNext,imageButtonBack;
ScrollView scrollView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);scrollView=findViewById(R.id.scroll_view);
textView=findViewById(R.id.text_view);
imageButtonNext=findViewById(R.id.btn_next);
imageButtonBack=findViewById(R.id.btn_back);
String StringValue = Objects.requireNonNull(getIntent().getExtras()).getString("value");
textView.setText(StringValue);
imageButtonNext.setOnClickListener(v ->{});
imageButtonBack.setOnClickListener(v -> {});
}
}
У меня есть массив Chapters String[] и некоторый текст о них, загруженный из String.xml
Я передаю данные с намерением в MainActivitiy2, чтобы отобразить их в activitiy_main2 TextView
И мой вопрос: как я могу перемещаться по списку массивов элементов вперед и назад с помощью кнопок «Следующий» и «Предыдущий»
Надеюсь, вы поняли мою идею
public class MainActivity extends AppCompatActivity {
ListView listView;
String[] ChapterList={"Chapter-1","Chapter-2","Chapter-3","Chapter-4","Chapter-5","Chapter-6",
"Chapter-7","Chapter-8","Chapter-9","Chapter-10"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView=findViewById(R.id.ListView);
ArrayAdapter myAdapter=new ArrayAdapter(getApplicationContext(), android.R.layout.simple_list_item_1,ChapterList);
listView.setAdapter(myAdapter);
listView.setOnItemClickListener((parent, view, position, id) -> {
if ((int) id == 0) {
String mystring = getResources().getString(R.string.Chapter_1);
Intent intent=new Intent(MainActivity.this,MainActivity2.class);
intent.putExtra("value",mystring);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
if ((int) id == 1) {
String mystring = getResources().getString(R.string.Chapter_2);
Intent intent=new Intent(MainActivity.this,MainActivity2.class);
intent.putExtra("value",mystring);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
if ((int) id == 2) {
String mystring = getResources().getString(R.string.Chapter_3);
Intent intent=new Intent(MainActivity.this,MainActivity2.class);
intent.putExtra("value",mystring);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
if ((int) id == 3) {
String mystring = getResources().getString(R.string.Chapter_4);
Intent intent=new Intent(MainActivity.this,MainActivity2.class);
intent.putExtra("value",mystring);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
if ((int) id == 4) {
String mystring = getResources().getString(R.string.Chapter_5);
Intent intent=new Intent(MainActivity.this,MainActivity2.class);
intent.putExtra("value",mystring);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
if ((int) id == 5) {
String mystring = getResources().getString(R.string.Chapter_6);
Intent intent=new Intent(MainActivity.this,MainActivity2.class);
intent.putExtra("value",mystring);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
if ((int) id == 6) {
String mystring = getResources().getString(R.string.Chapter_7);
Intent intent=new Intent(MainActivity.this,MainActivity2.class);
intent.putExtra("value",mystring);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
if ((int) id == 7) {
String mystring = getResources().getString(R.string.Chapter_8);
Intent intent=new Intent(MainActivity.this,MainActivity2.class);
intent.putExtra("value",mystring);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
if ((int) id == 8) {
String mystring = getResources().getString(R.string.Chapter_8);
Intent intent=new Intent(MainActivity.this,MainActivity2.class);
intent.putExtra("value",mystring);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
if ((int) id == 9) {
String mystring = getResources().getString(R.string.Chapter_10);
Intent intent=new Intent(MainActivity.this,MainActivity2.class);
intent.putExtra("value",mystring);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
});
}
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... -my-string
Как я могу создать кнопки «Далее» и «Предыдущий» для моей строки [] ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как заставить загрузочные кнопки «Далее» и «Предыдущее» в карусели работать?
Anonymous » » в форуме CSS - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-