background image

    本文由 hs3456 贡献
    pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。

    Android 编程基础
    封面

    1
    Android 编程基础

    Android 

 

基础

UI 

 

编程

4

    专业相框设计

    ImageView 的堆叠应用
        

① ②

 

 

新建工程 准备三张

png 图片

    left.png
    right.png

    photo.png
      

 

修改

main.xml 

 

布局,添加

UI 

 

元素

<?xml version="1.0" encoding="utf-8" ?> 

 

 

修改

mainActivity.java package zyf.Ex_Ctrl_7; import android.app.Activity; import 

android.os.Bundle; import android.view.View; import android.widget.Button; import 

android.widget.ImageView; public class Ex_Ctrl_7 extends Activity { /** Called 
when the activity is first created. */ /* 声明 Button、ImageView 

 

对象

*/ private 

ImageView mImageView01; private ImageView mImageView02; private Button mButton01; 
private Button mButton02; @Override public void onCreate(Bundle 

savedInstanceState) { super super.onCreate(savedInstanceState); 
setContentView(R.layout. main); /* 取得 Button、ImageView 

 

对象

*/ mImageView01 = 

(ImageView) findViewById(R.id. myImageView1); mImageView02 = (ImageView) 
findViewById(R.id. myImageView2); mButton01 = (Button) findViewById(R.id. 

myButton1 ); mButton02 = (Button) findViewById(R.id. myButton2 ); /* 设置 ImageView 

 

背景图

*/ mImageView01.setImageDrawable(getResources().getDrawable( R.drawable. 

right));
    3

    Android 编程基础
    mImageView02.setImageDrawable(getResources().getDrawable( R.drawable. photo)); 

/* 用 OnClickListener 

 

事件来启动

*/ new mButton01.setOnClickListener(new 

Button.OnClickListener() { @Override public void onClick(View v) { /* 当启动后, 

ImageView 

 

立刻换背景图

*/ 

mImageView01.setImageDrawable(getResources().getDrawable( R.drawable. 

right)); } }); new mButton02.setOnClickListener(new Button.OnClickListener() 
{ @Override public void onClick(View v) 

{ mImageView01.setImageDrawable(getResources().getDrawable( R.drawable. 
left)); } }); } }   

⑤ 结果

    4
    Android 编程基础

    ImageButton 的堆叠应用
        

① ②

 

 

新建项目 准备三张

png 图片

    left.png
    right.png

    photo.png
      

 

修改

main.xml 

 

布局,添加

UI 

 

元素

<?xml version="1.0" encoding="utf-8" ?>   设置成

   ④ 

 

堆叠

修改

mainActivity.java package zyf.Ex_Ctrl_7_B; import android.app.Activity; 

import android.os.Bundle; import android.view.View; import 

android.widget.ImageButton;
    5

    Android 编程基础
    public class Ex_Ctrl_7_B extends Activity { /** Called when the activity is 

first created. */ /*

 

声明

ImageButton*/ private ImageButton 

back_Imagebutton,photo_Imagebutton; true private boolean Tag=true true; @Override 

public void onCreate(Bundle savedInstanceState) { super 
super.onCreate(savedInstanceState); setContentView(R.layout. main); /*从 XML 中获取控
件对象

*/ back_Imagebutton=(ImageButton)findViewById(R.id. myImageButton_Back ); 

photo_Imagebutton=(ImageButton)findViewById(R.id. myImageButton_Photo ); //设置默认