`
chengyu2099
  • 浏览: 468931 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

android 入门 imageButton

 
阅读更多
package com.zte.android.lession;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnLongClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.ToggleButton;
/**
 * 
 * @author rychenga
 * imagebutton、button、togglebutton
 * imageButton 根据不同状态显示不同图片
 */
public class Activity_Button_003 extends Activity 
{
	private Button btn ;
	private ImageButton imageBtn ;
	private TextView txt ;
	private ToggleButton toggleBtn ;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) 
	{
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_button_layout_003);
		//实例化组件
		txt = (TextView)findViewById(R.id.lession003_textView1);
		btn = (Button)findViewById(R.id.lession003_button1);
		imageBtn = (ImageButton)findViewById(R.id.lession003_imageButton1);
		toggleBtn = (ToggleButton)findViewById(R.id.lession003_toggleButton1);
		
		//设置监听
		btn.setOnClickListener(btnOnClickListener);
		imageBtn.setOnLongClickListener(imageBtnOnLongClickListener);
		toggleBtn.setOnClickListener(toggleBtnOnClickListener);
	}
	
	private OnClickListener btnOnClickListener = new OnClickListener() {
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			txt.setText("点击BUTTON按钮");
		}
	};
	
	private OnClickListener toggleBtnOnClickListener = new OnClickListener() {
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			if (toggleBtn.isChecked()) {
				toggleBtn.setChecked(true);
			}else{
				toggleBtn.setChecked(false);
			}
		}
	};
	
	private OnLongClickListener imageBtnOnLongClickListener = new OnLongClickListener() {
		@Override
		public boolean onLongClick(View v) {
			// TODO Auto-generated method stub
			txt.setText("长按 ··· 按钮");
			return false;
		}
	};
}

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/lession003_textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text=" This is button demo " />

    <Button
        android:id="@+id/lession003_button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="按钮" />

    <ToggleButton
        android:id="@+id/lession003_toggleButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textOff="关003"
        android:textOn="开003" />

    <ImageButton
        android:id="@+id/lession003_imageButton1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/selector_003" />

</LinearLayout>


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <!-- press -->
    <item android:state_pressed="true" android:drawable="@drawable/car_b"></item>
    <!-- get foucsed -->
    <item android:state_focused="true" android:drawable="@drawable/girl_c"></item>
    <!-- default -->
    <item android:drawable="@drawable/default_a"></item>
</selector>

分享到:
评论

相关推荐

    Android入门到精通源代码.

    《Android从入门到精通》 第1章 初识Android 1.1 什么是Android 1.1.1 移动信息设备分类 1.1.2 Open Handset Alliance和 Android 1.2 Android简介 1.2.1 Andriod的历史 1.2.2 Andriod的未来 1.2.3 Andriod平台的技术...

    2015最新Android基础入门教程.pdf

    2015年发布的这份Android基础入门教程详细介绍了Android系统架构、开发环境的搭建、用户界面设计以及各种基础知识点,为初学者提供了系统的学习路径。 首先,教程介绍了Android系统的基本概念,包括系统架构和应用...

    Android编程入门很简单.(清华出版.王勇).part1

    书名:《Android编程入门很简单》(清华大学出版社.王勇)。 压缩打包成2部分,这是第1部分。 本书是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书。本书避免出现...

    安卓Android入门经典

    ### 安卓Android入门经典知识点解析 #### 一、Android系统结构与SDK使用 ##### 1.1 Android系统介绍 Android是一种基于Linux内核的操作系统,最初由Andy Rubin等人创立,后被Google收购。Android系统设计之初即...

    android入门笔记

    以下是对标题“android入门笔记”和描述中提及的一些常用Android控件的详细说明: 1. TextView:TextView 是Android中最基本的文本显示组件,用于展示单行或多行静态文本。在XML布局文件中,我们可以通过`android:...

    Android攻城狮课程(从入门到精通)

    教程名称:Android攻城狮课程(从入门到精通)课程目录:【】Android攻城狮的第一门课10使用按钮Button【】Android攻城狮的第一门课11使用按钮ImageButton【】Android攻城狮的第一门课12总结【】Android攻城狮的第一...

    Android开发入门60个小案例+源代码

    3. **图片按钮**:在Android中,我们通常使用ImageButton控件来创建带有图像的按钮。通过设置src和background属性,可以自定义按钮的显示样式,并结合OnClickListener进行事件处理。 4. **进度条**:ProgressBar...

    Google.Android开发入门与实战

     《Android开发入门与实战》内容上涵盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android平台下的完整综合...

    Android开发入门书籍

    ### Android开发入门知识点详解 #### 一、核心概念(Part I: Core Concepts) **1.1 大局观(Chapter 1: The Big Picture)** - **知识点:** - Android平台简介 - Android应用架构 - 应用组件(Activity、...

    Android应用开发入门教程

    ### Android应用开发入门教程知识点概览 #### 一、Android系统结构与SDK使用 ##### 1.1 系统介绍 Android系统基于Linux内核,为移动设备提供了一个完整的工作平台,包括操作系统、用户界面和应用程序。其核心优势...

    Android编程入门很简单.(清华出版.王勇).part2

    书名:《Android编程入门很简单》(清华大学出版社.王勇)。 压缩打包成2部分,这是第2部分。 本书是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书。本书避免出现...

    Google Android开发入门与实战的代码

    Google Android开发入门与实战的代码 1章 掀起你的盖头来——初识Android. 1 1.1 认识Android 1 1.2 Android的背景 2 1.2.1 Android的历史 2 1.2.2 Android的发展 2 1.3 我的Android我做主 2 ...

    60个android经典入门程序源代码

    "60个Android经典入门程序源代码"提供了一个绝佳的学习资源,涵盖了各种核心概念和技术。这些源代码实例是初学者掌握Android编程的关键步骤,也是进阶开发者巩固基础的宝贵资料。下面将详细阐述这些源代码中可能包含...

    android游戏开发从入门到应用实例

    3-3(ImageButton图片按钮) 3-4(EditText文本编辑) 3-5(CheckBox与监听) 3-6(RadioButton与监听) 3-7(ProgressBar进度条) 3-8(SeekBar 拖动条) 3-9(Tab分页式菜单) 4-10(可视区域) 4-11-1(Animation动画) 4-11-2-1...

    Android游戏开发之旅.pdf

    与iPhone相比,Android为游戏开发者提供了更低的入门门槛,使得更多人有机会参与到游戏开发中来。通过学习和掌握上述技术,开发者可以构建出具有专业品质的游戏引擎,从而在竞争激烈的移动游戏市场中脱颖而出。

    Android开发笔记(基础Android课程)

    ### Android开发基础知识详解 #### 一、Android项目结构与基础控件 在开始学习Android开发之前,理解项目的结构和常用的基础控件是...希望这篇文章能够帮助大家更好地入门Android开发,开启精彩的移动应用开发之旅!

    android 开发技巧

    以上知识点的掌握对于Android开发新手来说尤为重要,有助于他们快速入门并提升开发能力,同时对于有经验的开发者也有助于优化开发实践和提高产品质量。开发者可以在空闲时间翻阅相关文档,以便更好地应用这些技巧于...

Global site tag (gtag.js) - Google Analytics