zoukankan      html  css  js  c++  java
  • 个人技术博客

    1.关于listview的使用

    1.1ListvVew的简介

    ListView是在手机屏幕有限的情况下,但是程序中有大量的数据需要显示时,可以借助ListView来实现,ListView可以允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内运行出来的效果就是列表的形式

    1.2使用ListView的xml以及Java代码

    <ListView
            android:id="@+id/list_view"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_margin="10dip"
            android:divider="#FFF"
            android:dividerHeight="1px" />
    

    java文件中ListView数据的初始化(这里引用第一行代码里的初始化)

    public String[] data={"apple","banana","orange","watermelon","pear","Grape",
    "Pineapple","strawberry","cherry","mango"}
    @Override
    protected void onCreated(Bundle savedInstanceState)
    super.onCreate(savedInstanceState);
    setContentview(R.layout.activity_main);
    ArrayAdapter<String>adapter=new ArrayAdapter<String>(
    MainActivity.this,android.R.layout.simple_list_item_1,data);
    ListView listView=(Listview)findViewById(R.id.list_view);
    listView.setAdapter(adapter);
    

    1.3关于使用ListView出现的UI布局重叠问题


    如上图,同时使用listview和datepicker控件,出现了上图效果。这个问题在我做项目的过程中算是困扰了我比较久的问题,后来一个同学提醒,才知道是重复传入ListView。只要把ListView放在另外一个xml文件中,然后把上面Java代码setContentview(R.layout.activity_main);
    改为setContentview(R.layout.list_view.xml);即可。

    关于json数据的解析

    https://www.cnblogs.com/gzdaijie/p/5189542.html

  • 相关阅读:
    web网站的测试需考虑的问题
    颜色搭配
    30岁前不必在乎的30件事情
    数据库时代的终结
    实现IT创业的十三种模式分析
    Linux rpm 命令参数使用详解[介绍和应用]
    PHP中的正则表达式及模式匹配
    linux下使用yum安装Apache+php+Mysql+phpMyAdmin
    jQuery.extend函数详细用法
    PHP CURL HTTP 研究笔记
  • 原文地址:https://www.cnblogs.com/shellin/p/7844528.html
Copyright © 2011-2022 走看看