zoukankan      html  css  js  c++  java
  • android实操--练习1

    这两天有空,打算把一些文档整理一下,快要考试了,找一些简单的例子来做做,重温安卓的知识.

    下面是第一个练习:

    11

    实现很简单,下面我们来看看:

    • 首先新建一个安卓项目Demo1
    • 接着是界面的布局(包括activity_main.xml/strings.xml)

    image

    • 最后是实际的功能的实现

    image

    代码预览:

    ------------------------布局文件----------------------------

    <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/showWord"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/GreenBtn"
            android:layout_alignParentTop="true"
            android:layout_alignRight="@+id/BlueBtn"
            android:layout_marginTop="17dp"
            android:text="@string/ShowWordText"
            android:textStyle="bold" />
     
        <Button
            android:id="@+id/GreenBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/showWord"
            android:layout_marginLeft="22dp"
            android:layout_marginTop="28dp"
            android:gravity="left|center_vertical|center_horizontal"
            android:text="@string/GreenBtnText" />
     
        <Button
            android:id="@+id/BlueBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/YellowBtn"
            android:layout_alignBottom="@+id/YellowBtn"
            android:layout_toRightOf="@+id/YellowBtn"
            android:gravity="left|center_vertical|center_horizontal"
            android:text="@string/BlueBtnText" />
     
        <Button
            android:id="@+id/YellowBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/GreenBtn"
            android:layout_alignBottom="@+id/GreenBtn"
            android:layout_toRightOf="@+id/GreenBtn"
            android:gravity="left|center_vertical|center_horizontal"
            android:text="@string/YellowBtnText" />
     
    </RelativeLayout>

    ----------------------------功能实现--------------------

    package com.example.demo1;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.TextView;
    import android.app.Activity;
    import android.graphics.Color;
     
     
    public class MainActivity extends Activity implements OnClickListener{
     
        TextView tv_show=null;
        Button greenBtn=null;
        Button blueBtn=null;
        Button yellowBtn=null;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            tv_show=(TextView)findViewById(R.id.showWord);
            greenBtn=(Button)findViewById(R.id.GreenBtn);
            blueBtn=(Button)findViewById(R.id.BlueBtn);
            yellowBtn=(Button)findViewById(R.id.YellowBtn);
            
            greenBtn.setOnClickListener(this);
            blueBtn.setOnClickListener(this);
            yellowBtn.setOnClickListener(this);
        }
        @Override
        public void onClick(View v) {
        switch (v.getId()) {
        case R.id.GreenBtn:
            tv_show.setTextColor(Color.GREEN);        
            break;
        case R.id.BlueBtn:
            tv_show.setTextColor(Color.BLUE);        
            break;
        case R.id.YellowBtn:
            tv_show.setTextColor(Color.YELLOW);        
            break;
        default:
            break;
        }
            
        }
     
     
     
    }

     源码下载

    Technorati 标签: ,,
    作者:Elaine
    交流QQ:392989505
  • 相关阅读:
    bzoj4554: [Tjoi2016&Heoi2016]游戏
    bzoj3166: [Heoi2013]Alo
    luogu3398 仓鼠找sugar
    bzoj3261: 最大异或和
    bzoj3446: [Usaco2014 Feb]Cow Decathlon
    BZOJ1742[Usaco2005 nov]Grazing on the Run 边跑边吃草
    bzoj2750: [HAOI2012]Road
    bzoj4448: [Scoi2015]情报传递
    bzoj2809: [Apio2012]dispatching
    bzoj 1452
  • 原文地址:https://www.cnblogs.com/ITGirl00/p/3504803.html
Copyright © 2011-2022 走看看