Как установить swiper для перехода к следующему в DetailActivity - PullRequest
0 голосов
/ 15 января 2019

Я создаю приложение для Android на арабском алфавите. В MainActivity в утилитарике у меня есть 28 алфавитный список. С помощью пункта нажмите, чтобы перейти к DetailActivity

 class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_detail)
    val name = getIntent().getStringExtra("NAME")
    val context = getIntent().getStringExtra("CONTEXT")
    val image_link = getIntent().getIntExtra("IMAGE", R.mipmap.third)
    initToolbar(name)
    initCollapsingToolbarLayout(context, image_link)

    recyclerView.apply {
        layoutManager = GridLayoutManager(this@MainActivity, 3)
        adapter = ItemAlphabetAdapter(alphabets)
    }

}.......

MainActivity посмотреть фото

Это мой адаптер для алфавита

class ItemAlphabetAdapter(
private val alphabets: ArrayList<ItemAlphabet>
) : RecyclerView.Adapter<ItemAlphabetAdapter.ViewHolder>() {


override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
    val view = LayoutInflater.from(parent.context).inflate(R.layout.alphabet_item, parent, false)
    val holder = ViewHolder(view)
    Log.d("ItemAlphabetAdapter", "${alphabets.size}")
    view.setOnClickListener {
        val intent = Intent(parent.context, ItemAlphabetDetailActivity::class.java)
        intent.putExtra("NAME", alphabets[holder.adapterPosition].name)
        intent.putExtra("CONTEXT", alphabets[holder.adapterPosition].context)
        intent.putExtra("IMAGE", alphabets[holder.adapterPosition].image)
        intent.putExtra("SOUND", alphabets[holder.adapterPosition].sound)
        parent.context.startActivity(intent)
    }
    return holder
}

В ItemAlphabetDetailActivity я получаю данные с помощью getIntent (). Для DetailActivity, как я могу добавить swiper для перехода к следующему или предыдущему элементу?

DetailActivity Посмотреть фото

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