#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, теперь мне нужно больше чего-то вроде библиотеки подкачки