![[android] 天气app布局练习(二),第1张 [android] 天气app布局练习(二),第1张](/aiimages/%5Bandroid%5D+%E5%A4%A9%E6%B0%94app%E5%B8%83%E5%B1%80%E7%BB%83%E4%B9%A0%EF%BC%88%E4%BA%8C%EF%BC%89.png)
主要练习一下GrIDVIEw
MainActivity.java
package com.example.weatherreport;import java.util.ArrayList; java.util.HashMap; java.util.List; java.util.Map; androID.app.Activity; androID.os.Bundle; androID.Widget.GrIDVIEw; androID.Widget.SimpleAdapter;public class MainActivity extends Activity { private GrIDVIEw gv_airs; @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); gv_airs=(GrIDVIEw) findVIEwByID(R.ID.gv_airs); makeGrIDVIEw(); } /** * 组装GrIDVIEw */ private makeGrIDVIEw() { List<Map<String,String>> data=new ArrayList<>(); Map<String,String> item=null; item=new HashMap<>(); item.put("Title","83"); item.put("desc","湿度(%)"); data.add(item); item=); data.add(item); SimpleAdapter adapter=new SimpleAdapter(this,data,R.layout.main_grID_item,new String[]{"Title","desc"},1)">new int[]{R.ID.tv_Title,R.ID.tv_desc}); gv_airs.setAdapter(adapter); }}
activity_main.xml
<relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:tools="http://schemas.androID.com/tools" androID:layout_wIDth="match_parent" androID:layout_height androID:background="#3186D9" tools:context="${relativePackage}.${activityClass}" > ImageVIEw androID:layout_wIDth="wrap_content" androID:layout_height androID:layout_marginleft="10dp" androID:layout_margintop androID:src="@drawable/icon_home" /> TextVIEw androID:layout_centerHorizontal="true"="12dp" androID:text="北京" androID:textcolor="#FDFDFD" androID:layout_alignParentRight androID:layout_marginRight="@drawable/icon_more" androID:ID="@+ID/tv_number" androID:layout_wIDth="70dp"="29"="#fff" androID:textSize="50sp" androID:layout_aligntop="@ID/tv_number" androID:layout_toRightOf="°"="#FDFDFD"="30sp" linearLayout ="@+ID/ll_weather" androID:layout_below androID:orIEntation="horizontal" > TextVIEw androID:layout_height androID:layout_centerHorizontal androID:text="多云" androID:textcolor/> =" | "="#bbb" ="空气优"/> </linearLayoutVIEw ="@+ID/gv_airs_top"="1dp"="@ID/ll_weather"="20dp" androID:background="#ddd" GrIDVIEw ="@+ID/gv_airs"="@ID/gv_airs_top"="#ddd" androID:horizontalSpacing androID:ListSelector="@androID:color/transparent" androID:numColumns="3" androID:verticalSpacing="1dp" ="@ID/gv_airs"/>relativeLayout>
main_grID_item.xml
<?xml version="1.0" enCoding="utf-8"?> androID:layout_marginleft androID:paddingtop="25dp" androID:paddingBottom androID:layout_centerInParent androID:gravity="center"="vertical" ="@+ID/tv_desc" androID:layout_wIDth="湿度(%)" androID:textSize="12sp" ="@+ID/tv_Title"="83"="22sp" >>
总结
以上是内存溢出为你收集整理的[android] 天气app布局练习(二)全部内容,希望文章能够帮你解决[android] 天气app布局练习(二)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)