gpt4 book ai didi

android - 如何在水平 ListView 中显示从 Web 服务检索到的 Json 文本和图像?

转载 作者:行者123 更新时间:2023-11-30 01:46:21 25 4
gpt4 key购买 nike

我正在开发 Android 应用程序,我想在水平 ListView 中显示从 Web 服务检索到的 json 格式文本和图像。我正在将 json 格式的数据存储到 ArrayList

最佳答案

首先是如何显示水平的ListView。我想推荐你使用 RecyclerView 来获得更流畅的 listView 显示。那么如何水平显示recyclerView呢?这是我一步一步的教程。

首先,在xml文件中应该是这样的:

  <android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:scrollbars="vertical" />

其次,在Activity的onCreate中应该是这样的:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
recyclerViewItem = (RecyclerView) findViewById(R.id.recyclerView);
LinearLayoutManager itemslayoutManager = new LinearLayoutManager(getApplicationContext());
itemslayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
recyclerViewItem.setLayoutManager(itemslayoutManager);
SampleAdapter sampleAdapter = new SampleAdapter(List<SampleData>);
recyclerViewItem.setAdapter(sampleAdapter);
return true;
}

要解析 JSON,您应该使用名为的库:Retrofit 而不是 AsyncTask尝试这个: Retrofit

关于android - 如何在水平 ListView 中显示从 Web 服务检索到的 Json 文本和图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33665143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com