`
jk138
  • 浏览: 154621 次
  • 性别: Icon_minigender_1
  • 来自: 茂名
社区版块
存档分类
最新评论

4.2 设计具有背景图的按钮:ImageButton

阅读更多

package com.chaowen;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnFocusChangeListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.ImageButton;
public class ImageButtonText extends Activity {
    /** Called when the activity is first created. */
	private ImageButton mImageButton;
	private Button mButton1;
	private TextView mTextView1;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mImageButton=(ImageButton)findViewById(R.id.myImageButton1);
        mButton1=(Button)findViewById(R.id.myButton1);
        mTextView1=(TextView)findViewById(R.id.myTextView1);
        //通过OnFocusChangeListener来响应ImageButton的OnFocus事件
        mImageButton.setOnFocusChangeListener(new OnFocusChangeListener() {
			
			public void onFocusChange(View v, boolean hasFocus) {
				//若ImageButton状态为OnFocus改变Imagebutton图片
				//并改变Textview的文字
				if(hasFocus==true){
					mTextView1.setText("图片按钮状态为:Got Focus");
					mImageButton.setImageResource(R.drawable.iconfull);
				}else {
					mTextView1.setText("图片按钮状态为:Lost Focus");
					mImageButton.setImageResource(R.drawable.iconempty);
				}
				
			}
		});
        
        //通过OnClickListener来响应ImageButton的OnClick事件
        mImageButton.setOnClickListener(new OnClickListener() {
			
			public void onClick(View v) {
			 mTextView1.setText("图片按钮状态为:Got Click");
			 mImageButton.setImageResource(R.drawable.iconfull);
				
			}
		});
        
        
        //通过OnClickListener来响应button的Onclick事件
        mButton1.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				mTextView1.setText("图片按钮状态为:Lost Focus");
				mImageButton.setImageResource(R.drawable.iconempty);;
				}
		});
    }
}

 main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/white"
    >
<TextView
    android:id="@+id/myTextView1"  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:text="@string/str_textview1"
    />

<ImageButton
   android:id="@+id/myImageButton1"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@drawable/iconempty" />
<Button 
   android:id="@+id/myButton1"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="@string/str_button1" />
   
</LinearLayout>
 
分享到:
评论

相关推荐

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...

    【eoe+Android特刊】第十九期:Android自定义控件.pdf

    - **ToggleButton 控件**:一种具有“开”和“关”两种状态的按钮。 - **继承关系**:`ToggleButton` 继承自 `Button`。 - **应用场景**:开启/关闭功能选项、切换模式等。 - **设置不同状态的文本**:使用 `...

    Google+Android+SDK开发范例大全

    ——具选择功能的对话框 3.21 Android变脸——主题(Theme)实现 第4章 史上超豪华的手机控件 4.1 EditText与TextView共舞——setOnKeyListener事件 4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给...

    Google Android SDK开发范例大全的目录

    4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右...

    Google Android SDK开发范例大全(完整版)

    4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...

    Google Android SDK 开发范例大全01

    4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...

    Google Android SDK 开发范例大全02

    4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...

    Google Android sdk 开发范例大全 部分章节代码

    4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...

    Google Android SDK开发范例大全.docx

    - **4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理** 介绍了如何使用ImageButton,并为其设置背景图像,同时处理焦点变化和点击事件。 - **4.3 给耶诞老人的信息——Toast对象的使用** 讲解了如何...

    Android核心技术开发与实例详解—目录.pdf

    - **4.2 按钮控件** - **4.2.1 Button类简介**:介绍Button类的功能及其使用方法。 - **4.2.2 ImageButton类简介**:解释ImageButton类的特点及其应用场景。 - **4.2.3 9-Patch图片简介**:说明9-Patch图片的制作...

    Android入门到精通源代码.

    4.2.3 图片按钮(ImageButton) 4.2.4 编辑框(EditText) 4.2.5 多项选择(CheckBox) 4.2.6 单项选择(RadioGroup) 4.2.7 下拉列表(Spinner) 4.2.8 自动完成文本框视图(AutoCompleteTextView) 4.2.9 日期选择...

    Android自定义控件.pdf

    - **ImageButton**: 图片按钮,通常用来显示图标而非文字。它可以使用`android:src`属性设置图标资源,或者通过`setImageResource(int)`方法动态设置。 ##### 1.3 状态开关按钮 - **ToggleButton**: 一种特殊类型...

    Android开发应用实战详解源代码

    5.11 置换背景图 5.12 修改和删除文件 5.12.1 实现原理 5.12.2 java i/o基本类库介绍 5.12.3 具体实现 5.13 获取file和cache的路径 5.14 wi-fi服务 5.14.1 wi-fi简介 5.14.2 实现原理 5.14.3 具体实现 5.15 获取sim...

    ASP.NET程序开发范例宝典(光盘)----目录

    - **实例051 使用ImageButton控件查看商品详情**:介绍了如何在GridView控件中使用ImageButton实现商品详情页的跳转。 - **实例052 使用GridView控件结合模板列查看商品详情**:演示了如何使用GridView的模板列...

Global site tag (gtag.js) - Google Analytics