[android] 天气app布局练习(二)

[android] 天气app布局练习(二),第1张

概述主要练习一下GridView MainActivity.java activity_main.xml main_grid_item.xml

主要练习一下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布局练习(二)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1121194.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存