如何用api android开发显示雅虎天气

时间:2014-03-13 13:05:50

标签: android yahoo-api weather-api

你好我实际上正在为渔民开发一个Android应用程序问题是我需要实现一个按钮,它将提供一个显示天气预报的界面。我看谷歌,但教程不是很清楚。我有一些雅虎天气api的代码,但它不太清楚,我不明白它是如何工作的。

enter code here <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="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<TextView
    android:id="@+id/weatherLink"
    android:layout_width="fill_parent"
    android:layout_height="40dp"
    android:background="#cecece"
    android:gravity="center_vertical|center_horizontal"
    android:text="Weather Link"
    android:textColor="#ffffff"
    android:textSize="22sp"
    android:textStyle="bold" />

<TextView
    android:id="@+id/weather_title"
    android:layout_width="fill_parent"
    android:layout_height="40dp"
    android:background="#cecece"
    android:gravity="center_vertical|center_horizontal"
    android:text="Weather"
    android:textColor="#ffffff"
    android:textSize="22sp"
    android:textStyle="bold" />

<ImageView
    android:id="@+id/weather_border"
    android:layout_width="fill_parent"
    android:layout_height="2dp"
    android:layout_below="@+id/weather_title"
    android:layout_marginBottom="10dp"
    android:background="#CCCCCC" />

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_above="@+id/footer_border"
    android:layout_below="@+id/weather_border" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/dateText"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignTop="@+id/icon"
            android:layout_toRightOf="@+id/icon"
            android:textColor="#333333"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/tempText"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/dateText"
            android:layout_toRightOf="@+id/icon"
            android:textColor="#333333"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/conditionText"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/tempText"
            android:layout_toRightOf="@+id/icon"
            android:textColor="#333333"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/humidityText"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/conditionText"
            android:layout_toRightOf="@+id/icon"
            android:textColor="#333333"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/windText"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/humidityText"
            android:layout_marginBottom="10dp"
            android:layout_toRightOf="@+id/icon"
            android:paddingBottom="10dp"
            android:textColor="#333333"
            android:textSize="16sp" />

        <ImageView
            android:id="@+id/border2"
            android:layout_width="fill_parent"
            android:layout_height="2dp"
            android:layout_below="@+id/windText"
            android:background="#ff6600" />

        <TextView
            android:id="@+id/forecast_title"
            android:layout_width="fill_parent"
            android:layout_height="40dp"
            android:layout_below="@+id/border2"
            android:background="#bebebe"
            android:gravity="center_vertical|center_horizontal"
            android:text="Forecast"
            android:textColor="#333333"
            android:textSize="18sp"
            android:textStyle="bold" />

        <ImageView
            android:id="@+id/forecastBorder"
            android:layout_width="fill_parent"
            android:layout_height="1dp"
            android:layout_below="@+id/forecast_title"
            android:background="#CCCCCC" />

        <TextView
            android:id="@+id/day1"
            android:layout_width="wrap_content"
            android:layout_height="40dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/forecastBorder"
            android:background="#cecece"
            android:gravity="left|center_vertical"
            android:paddingLeft="10dp"
            android:textAlignment="gravity"
            android:textColor="#333333"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/day2"
            android:layout_width="wrap_content"
            android:layout_height="40dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/day1"
            android:background="#cecece"
            android:gravity="left|center_vertical"
            android:paddingLeft="10dp"
            android:textAlignment="gravity"
            android:textColor="#333333"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/day3"
            android:layout_width="wrap_content"
            android:layout_height="40dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/day2"
            android:background="#bebebe"
            android:gravity="left|center_vertical"
            android:paddingLeft="10dp"
            android:textAlignment="gravity"
            android:textColor="#333333"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/day4"
            android:layout_width="wrap_content"
            android:layout_height="40dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/day3"
            android:background="#bebebe"
            android:gravity="left|center_vertical"
            android:paddingLeft="10dp"
            android:textAlignment="gravity"
            android:textColor="#333333"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/day5"
            android:layout_width="wrap_content"
            android:layout_height="40dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/day4"
            android:background="#bebebe"
            android:gravity="left|center_vertical"
            android:paddingLeft="10dp"
            android:textAlignment="gravity"
            android:textColor="#333333"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/day6"
            android:layout_width="wrap_content"
            android:layout_height="40dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/day5"
            android:background="#bebebe"
            android:gravity="left|center_vertical"
            android:paddingLeft="10dp"
            android:textAlignment="gravity"
            android:textColor="#333333"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/day7"
            android:layout_width="wrap_content"
            android:layout_height="40dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/day6"
            android:background="#bebebe"
            android:gravity="left|center_vertical"
            android:paddingLeft="10dp"
            android:textAlignment="gravity"
            android:textColor="#333333"
            android:textSize="16sp" />

        <ImageView
            android:id="@+id/icon"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:padding="10dp" />
    </RelativeLayout>
</ScrollView>

<ImageView
    android:id="@+id/footer_border"
    android:layout_width="fill_parent"
    android:layout_height="2dp"
    android:layout_above="@+id/footer"
    android:background="#CCCCCC" />

<ImageView
    android:id="@+id/footer"
    android:layout_width="fill_parent"
    android:layout_height="50dp"
    android:layout_alignParentBottom="true"
    android:background="#E4E4E4" />

<ImageButton
    android:id="@+id/reportBtn"
    android:layout_width="160dp"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignTop="@+id/footer"
    android:background="#ffff00"
    android:paddingBottom="5dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:paddingTop="5dp"
    android:src="@drawable/ic_launcher" />

<ImageButton
    android:id="@+id/backBtn"
    android:layout_width="160dp"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignTop="@+id/footer"
    android:background="#aaaaaa"
    android:paddingBottom="5dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:paddingTop="5dp"
    android:src="@drawable/ic_launcher" />

0 个答案:

没有答案