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

标签 android json android-webservice horizontallist

我正在开发 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/

相关文章:

java - 在模拟器上运行的新 GCM 实现有问题

javascript - Android/phonegap - 点击响应时间慢

jQuery:如何将此 URL 转换为 GET 请求

安卓 : Empty SoapAction

android - Android WebViewClient 中的 Chromecast API

android - 为什么 Html.fromHtml() 不适用于 <strike> 或 <s> 或 <del> 标记

AngularJS 使用简单的 Map 通过 ng-options 填充选择槽

android - 反序列化 json 对象失败

android - 重置 Android Activity