• 大二寒假作业之Android


    今日学了ListView,主要学习了使用SimpleAdapter数据适配器。

    完成列表视图首先要建立一个布局文件,当然也可以用Android Studio自带的。

    建立布局文件可以与正常的没有区别只要符合需求就可以。不要忘了给每个控件命名。

     SimpleAdapter adapter=new SimpleAdapter(MainActivity.this,lists,R.layout.list_item,
                    new String[]{"imageViews","name","content"},
                    new int[]{R.id.image1,R.id.text1,R.id.text2});

    第一个参数是上下文,第二个参数是你的数据为Map的集合,第三个为你的布局文件,第四个为你的Map的key

    第五个为你的布局文件里的控件的id。

    不要忘了最后一步:ListView listview=findViewById(R.id.listview);listview.setAdapter(adapter);要不然无法显示。

    布局文件:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <ImageView
            android:id="@+id/image1"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:src="@drawable/aila"
            android:layout_margin="5dp"/>
    
        <LinearLayout
            android:id="@+id/ll2"
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:orientation="vertical"
            android:layout_marginTop="5dp"
            android:layout_marginLeft="10dp">
    
            <TextView
                android:id="@+id/text1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="哈哈"
                android:textSize="30sp"
                android:layout_marginTop="10dp"/>
    
            <TextView
                android:id="@+id/text2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="哈哈哈哈哈"
                android:textSize="24dp"
                android:layout_marginTop="10dp"/>
        </LinearLayout>
    
    </LinearLayout>

    示例:

  • 相关阅读:
    (转)typedef用法
    (转)在用户空间发生中断时,上下文切换的过程
    (转)内核中断,异常,抢占总结篇
    (转)中断上下文和进程上下文的区别
    (转)C中的volatile用法
    (转)gcc学习笔记
    (转)C系程序员面试必知必会之大端小端
    (转)我在北京工作这几年 – 一个软件工程师的反省
    (转)忠告
    Linux下VLAN功能的实现 (转)
  • 原文地址:https://www.cnblogs.com/fengchuiguobanxia/p/14391428.html
Copyright © 2020-2023  润新知