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>
分享到:
相关推荐
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...
- **ToggleButton 控件**:一种具有“开”和“关”两种状态的按钮。 - **继承关系**:`ToggleButton` 继承自 `Button`。 - **应用场景**:开启/关闭功能选项、切换模式等。 - **设置不同状态的文本**:使用 `...
——具选择功能的对话框 3.21 Android变脸——主题(Theme)实现 第4章 史上超豪华的手机控件 4.1 EditText与TextView共舞——setOnKeyListener事件 4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给...
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右...
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...
- **4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理** 介绍了如何使用ImageButton,并为其设置背景图像,同时处理焦点变化和点击事件。 - **4.3 给耶诞老人的信息——Toast对象的使用** 讲解了如何...
- **4.2 按钮控件** - **4.2.1 Button类简介**:介绍Button类的功能及其使用方法。 - **4.2.2 ImageButton类简介**:解释ImageButton类的特点及其应用场景。 - **4.2.3 9-Patch图片简介**:说明9-Patch图片的制作...
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 日期选择...
- **ImageButton**: 图片按钮,通常用来显示图标而非文字。它可以使用`android:src`属性设置图标资源,或者通过`setImageResource(int)`方法动态设置。 ##### 1.3 状态开关按钮 - **ToggleButton**: 一种特殊类型...
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...
- **实例051 使用ImageButton控件查看商品详情**:介绍了如何在GridView控件中使用ImageButton实现商品详情页的跳转。 - **实例052 使用GridView控件结合模板列查看商品详情**:演示了如何使用GridView的模板列...