Показывать содержимое по страницам (Android / Kotlin)

#java #android #spring #kotlin

#java #Android #весна #kotlin

Вопрос:

Я пытаюсь написать простое веб-приложение, у меня есть серверная часть, работающая на Spring, и я хочу создать интерфейс как приложение для Android. Пока я могу получить некоторый список информации со своего сервера и показать его в виде текста в моей основной деятельности. Я использую Kotlin. Итак, что я хочу сделать сейчас, это разобрать Json, который я получил, на блоки и показать их по страницам. Например, я получаю 12 объектов, я хочу разобрать их и показать 4 на одной странице, чтобы было 3 страницы. Вот мой код для моего приложения для Android на данный момент:

 import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.support.constraint.ConstraintLayout
import android.view.ViewGroup
import android.widget.LinearLayout
import android.widget.TextView
import com.android.volley.Request
import com.android.volley.Response
import com.android.volley.toolbox.StringRequest
import com.android.volley.toolbox.Volley

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val layout = findViewById<ConstraintLayout>(R.id.root)

        val textView = TextView(this)
        textView.layoutParams = ConstraintLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)
        val queue = Volley.newRequestQueue(this)
        val url = "http://localhost/get"
        val stringRequest = StringRequest(
            Request.Method.GET, url,
            Response.Listener<String> { response ->
                textView.text = "Response is: ${response}"
            },
            Response.ErrorListener { response -> textView.text = "${response.message}" })
        queue.add(stringRequest)
        layout?.addView(textView)
    }
}
  

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

Ответ №1:

Следуйте шаг за шагом, создавая нижнюю навигацию с помощью view отсюда.

Комментарии:

1. Итак, вы ищете какое-то участие сети в синтаксическом анализе json. Пожалуйста, проверьте androidboss.info/2017/05/25 / … , это на java, но конвертер java в kotlin может помочь вам в этом.

2. Я уже делал синтаксический анализ json, теперь мне нужно больше чего-то вроде библиотеки подкачки