`
hellofuxin
  • 浏览: 5267 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

TextView,Menu,Button,AlertDialog,EditText,Toast,ImageView的用法

阅读更多

 

package com.test;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.Toast;

public class TestActivity extends Activity {
	private Button button1;
	private Button button2;
	private TextView textView;
	private EditText editText;
	private ImageButton imageButton;
	

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		button1 = (Button) findViewById(R.id.button1);
		button2 = (Button) findViewById(R.id.button2);
		textView = (TextView) findViewById(R.id.textView1);
		editText = (EditText) findViewById(R.id.editText1);
		imageButton =(ImageButton) findViewById(R.id.imageButton1);
		
		button1.setOnClickListener(new View.OnClickListener() {
			public void onClick(View v) {
				// TODO Auto-generated method stub
				textView.setText("Hi, everyone");
				Toast.makeText(TestActivity.this, editText.getText(), Toast.LENGTH_LONG).show();
			}
		});
		button2.setOnClickListener(new View.OnClickListener() {
			public void onClick(View v) {
				// TODO Auto-generated method stub
				textView.setText("Hello, fuxin");
				imageButton.setImageResource(R.drawable.i03);
			}
		});
		editText.setOnKeyListener(new View.OnKeyListener() {
			
			public boolean onKey(View v, int keyCode, KeyEvent event) {
				// TODO Auto-generated method stub
				textView.setText(editText.getText());
				return false;
			}
		});
		
		imageButton.setOnFocusChangeListener(new View.OnFocusChangeListener() {
			
			public void onFocusChange(View v, boolean hasFocus) {
				// TODO Auto-generated method stub
				if(hasFocus == true){
					imageButton.setImageResource(R.drawable.i02);
				}else{
					imageButton.setImageResource(R.drawable.i03);
				}				
			}
		});
		imageButton.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
				// TODO Auto-generated method stub
				imageButton.setImageResource(R.drawable.i02);
			}
		});
	}

		
	// 创建菜单Menu
	public boolean onCreateOptionsMenu(Menu menu) {
		menu.add(0, 0, 0, "关于");
		menu.add(0, 1, 1, "离开");
		return super.onCreateOptionsMenu(menu);
	}

	// 识别按下哪个菜单
	public boolean onOptionsItemSelected(MenuItem item) {
		super.onOptionsItemSelected(item);
		switch (item.getItemId()) {
		case 0:
			openOptionsDialog();
			break;
		case 1:
			exitOptionDialog();
			break;
		}
		return true;
	}

	// 点击菜单"关于"
	private void openOptionsDialog() {
		new AlertDialog.Builder(TestActivity.this).setTitle("关于")
				.setMessage("AlertDialog练习")
				.setPositiveButton("OK", new DialogInterface.OnClickListener() {
					public void onClick(DialogInterface dialog, int which) {
						// TODO Auto-generated method stub
					}
				}).show();
	}

	private void exitOptionDialog() {
		new AlertDialog.Builder(TestActivity.this).setTitle(R.string.exit)
				.setMessage("确认要离开吗?")
				.setNegativeButton("No", new DialogInterface.OnClickListener() {
					public void onClick(DialogInterface dialog, int which) {
						// TODO Auto-generated method stub
					}
				})
				.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
 					public void onClick(DialogInterface dialog,	int which) {
					// TODO Auto-generated method stub
 						finish();
					}
		}).show();
	}
}

/p

分享到:
评论

相关推荐

    android的UI设计

    android的UI设计基础教程,内容包括TextView,button,intent,Bundle,AlertDialog,menu,Toast,EditText,ImageButton,ImageView,Gallery,AutoCompleteTextView,ListView,ArrayAdapter,SimpleAdapter等

    带图片的Toast消息提示&单选列表项对话框&自定义View对话框

    要添加图片,我们需要创建一个自定义的View,包含ImageView和TextView。通过LayoutInflater将XML布局文件转换为View对象,然后在创建Toast时使用这个自定义View。记得设置合适的图片和文字,并通过setGravity调整...

    Android 所有的控件使用代码

    以上只是部分Android控件的使用示例,实际开发中还有更多如`SeekBar`、`DatePicker`、`TimePicker`等控件,它们都有各自的使用方法和场景。通过不断的实践和学习,你可以熟练掌握所有控件的使用,构建出功能丰富的...

    Android学习新手笔记

    - TextView、ImageView、EditText等基础UI组件的使用和属性设置。 - Button、Checkbox、Radio等交互组件的使用。 - Spinner、ListView、ArrayAdapter、BaseAdapter、SimpleAdapter等列表展示组件和适配器模式的...

    Android Demo让你掌握所有的常用控件!

    在Android开发领域,掌握各种...通过"AndroidBaseDemo"中的实例代码,你可以深入学习这些控件的使用方法,从而在实际项目中灵活应用,提升应用的用户体验。记得在实践中不断调试和优化,才能真正掌握这些控件的精髓。

    AndroidUI问题集注第二期[参照].pdf

    包括文本大小变化时背景处理、ProgressBar样式自定义、在WebView中显示alert对话框、使用GridView创建混合布局、EditText数据过滤、禁止编辑、设置光标位置、正则表达式验证、Toast位置控制以及ProgressBar的动态...

    Google Android SDK开发范例大全.docx

    介绍了如何使用Typeface对象来设置TextView或Button等组件的字体样式,包括使用系统内置字体和自定义字体。 - **3.15 如iPhone拖动相片特效——Gallery画廊** 讨论了如何实现类似于iOS中相册应用的效果,即通过...

    Android 各控件使用例子

    11. **AlertDialog** 和 **Toast**:Alert对话框用于向用户显示重要信息,而Toast用于短暂显示提示信息。示例可能涵盖如何自定义对话框和创建不同类型的Toast。 12. **Intent** 和 **Intent Filter**:Intent用于...

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

    4.1 EditText与TextView共舞——setOnKeyListener事件 4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券...

    Android典型技术模块开发详解

    3.3 基本用法 3.3.1 创建Activity 3.3.2 启动Activity 3.3.3 窗口Activity 3.3.4 Activity生命周期验证 3.4 Activity之间通信 3.4.1 Activity传递一般类型 3.4.2 Activity传递对象类型 3.4.2 Activity回传数据 3.5 ...

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

    4.1 EditText与TextView共舞——setOnKeyListener事件 4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券...

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

    4.1 EditText与TextView共舞——setOnKeyListener事件 4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券...

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

    4.1 EditText与TextView共舞——setOnKeyListener事件 4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券...

    Google+Android+SDK开发范例大全

    3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——...

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

    4.1 EditText与TextView共舞——setOnKeyListener事件 4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 ...

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

    4.1 EditText与TextView共舞——setOnKeyListener事件 4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券...

Global site tag (gtag.js) - Google Analytics