除了适配器之外,还有其他方法可以将数据实现到 activity 吗?
Is there another way to implement data into activity besides an adapter?
所以我最近开始学习Android编程,想知道除了使用适配器和列表之外,是否还有另一种方法可以使用retrofit实现gson数据。
所以基本上我必须用一些 TextViews
和 ImageView 制作全屏 activity(所以我不需要列表)。我是否必须为如此简单的事情制作一个适配器和一个 ListView
或者这是最好的方法?
Do I have to make an adapter and a ListView for something as simple as that
没有。您在以下情况下使用基于适配器的小部件(现在通常 RecyclerView
):
- JSON以数组为主,
- 您事先不知道该数组的大小
相反,如果您的 JSON 是一个简单的对象,具有在编译时已知的明确定义的结构,欢迎您使用该对象在简单的布局中填充简单的小部件。
如果您不想使用 ListView
和 RecyclerView
,那么您可以使用 LayoutInflator
将一些有限的视图扩展到 LinearLayout 或其他一些布局。
注意:但是要选择视图并执行一些操作或应用动画对您来说会很困难。
在这里查看有关 LayoutInflator 的信息:
https://developer.android.com/reference/android/view/LayoutInflater
这里:
What does LayoutInflater class do? (in Android)
所以我最近开始学习Android编程,想知道除了使用适配器和列表之外,是否还有另一种方法可以使用retrofit实现gson数据。
所以基本上我必须用一些 TextViews
和 ImageView 制作全屏 activity(所以我不需要列表)。我是否必须为如此简单的事情制作一个适配器和一个 ListView
或者这是最好的方法?
Do I have to make an adapter and a ListView for something as simple as that
没有。您在以下情况下使用基于适配器的小部件(现在通常 RecyclerView
):
- JSON以数组为主,
- 您事先不知道该数组的大小
相反,如果您的 JSON 是一个简单的对象,具有在编译时已知的明确定义的结构,欢迎您使用该对象在简单的布局中填充简单的小部件。
如果您不想使用 ListView
和 RecyclerView
,那么您可以使用 LayoutInflator
将一些有限的视图扩展到 LinearLayout 或其他一些布局。
注意:但是要选择视图并执行一些操作或应用动画对您来说会很困难。
在这里查看有关 LayoutInflator 的信息:
https://developer.android.com/reference/android/view/LayoutInflater
这里:
What does LayoutInflater class do? (in Android)