java - 如何在水平 ScrollView 中显示Arraylist项目?

标签 java android json arraylist scrollview

           protected Void doInBackground(Void... params) {

        details = new ArrayList<Details>();

        jsonobject = JSONfunctions
                .getJSONfromURL(url);

        try {
            // Locate the NodeList name
            jsonarray = jsonobject.getJSONArray("results");
            for (int i = 0; i < jsonarray.length(); i++) {
                jsonobject = jsonarray.getJSONObject(i);

                Details detailAll = new Details();

                detailAll.setResType(jsonobject.optString("resType"));
                detailAll.setName(jsonobject.optString("resName"));
                detailAll.setUrl(jsonobject.optString("resLink"));


                details.add(detailAll);


            }

        } catch (Exception e) {
            Log.e("Error", e.getMessage());
            e.printStackTrace();
        }
        return null;
    }


    @Override
    protected void onPostExecute(Void args) {

到目前为止,我正在微调器中解析 JSON 对象,我想在水平 ScrollView 中显示它们。意味着字符串将显示在 TextView 中,而不是微调器中

谢谢
//TextView textView = (TextView) findViewById(R.id.textView);

        MaterialSpinner mySpinner = (MaterialSpinner) findViewById(R.id.spin);
        mySpinner.setHint("My liked video is ");
        nameList = new ArrayList<String>();
        for (Details bean : details) {
            nameList.add(bean.getResType());              
        }
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(DetailsActivity.this,
                android.R.layout.simple_spinner_item, nameList);

        adapter
                .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        mySpinner.setAdapter(adapter);


 }

最佳答案

以这种方式显示数据。使用ViewPager+PagerAdapter

更多信息,请查看此帖子

Android Horizontal scrolling image gallery

谢谢

关于java - 如何在水平 ScrollView 中显示Arraylist项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35912448/

相关文章:

java - 将用户输入字符串中的数据提取到数组中

java - 按顺序命名传入文件的最简单方法

PHP JSON返回字符串问题

android - libGDX 警报对话框

Play 商店中平板电脑上的 Android 应用程序可见性

jquery - 如何在 document.ready 之后在页面中包含嵌入的 YouTube channel ?

javascript - 将 CoffeeScript 项目转换为 JavaScript(不缩小)?

java - Mule中如何动态插入json数据到数据库中

java - 如何将 jaxp 3 与 jdk 1.6 一起使用?

android - 如何将 apklib 导入到 Android Studio 或 IntelliJ 项目中?