云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > android常用控件总结

android常用控件总结

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 14:54:56

KeyEvent(long DownTime,long EventTime,int action,int code,int repeat,int metState,int device,int scancode,int flags);

KeyEvent(KeyEvent origEvent,long EventTime,int newRepart); 例:

public class Activity01 extends Activity{ public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); }

public boolean onKeyDown(int keyCode, KeyEvent event){ //这里构建KeyEvent对象,其功能为返回键的功能 //因此我们按任意键都会执行返回键功能

KeyEvent key = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK);

//这里传入的参数就是我们自己构建的KeyEvent对象key return super.onKeyDown(key.getKeyCode(), key); } } 3.2 常用控件 Button xml设计

代码设计Button button = new Button(this); button.setText(\我是Button\ button.setWidth(123); //设置宽度 button.setHeight(123); //设置高度

button.setTextColor(Color.BLUE); //设置文字颜色 button.setTextSize(123); //设置字体大小

button.setBackgroundColor(Color.BLUE); //设置控件背景色

监听器

button.setOnClickListener(new Button.OnClickListener(){//设置按钮的事件监听

public void onClick(View v){

//处理按钮事件产生一个Toast.利用button.getText()得到按钮显示的内容 Toast toast = Toast.makeText(Activity01.this, \你点击了“\”按钮!\ //设置toast显示的位置

toast.setGravity(Gravity.TOP, 0, 150); //显示该Toast toast.show(); } });

----------------------------------------------------------------------------------------------------------------------------- TextView 一个用来显示文本的控件 xml设计

android:id= \设置id

android:layout_width =\宽度充满全屏 android:layout_height=\高度随控件变化 android:layout_height=\ android:textColor=\

android:background=\背景颜色 android:text=\你好\ android:paddingLeft=\ android:paddingTop=\ android:paddingBottom=\ android:textSize=\ android:singleLine=\

android:layout_below=\在什么下

android:gravity =\用于设置View中内容相对于View组件的对齐方式,

android:layout_gravity//用于设置View组件相对于Container的对齐方式。 android:paddingLeft=\按钮上设置的内容离按钮左边边界30个像素 android:layout_marginLeft=\整个按钮离左边设置的内容30个像素 android:layout_weight=\控件权重 即占的比例 默认值为0 android:gravity=\水平居中 android:padding=\

代码设计TextView textView = new TextView(this); //声明对象 textView.setTextColor(Color.RED); //设置字体颜色 textView.setTextSize(20); //设置字体大小

textView.setBackgroundColor(Color.BLUE);//控件背景色 textView.setText(\你好\显示的文字 textView.setHeight textView.setWidth

textView.setVisibility(GONE/VISIBLE); //设置为不可见/可见 textView.setGravity(Gravity.CENTER);//设置文字权重

监听器TextView textView = new TextView(this); //得到对象 textview.setOnClickListener(new

TextView.OnClickListener(){-------------------------------------------TextView监听器

public void onClick(View v){ } });

------------------------------------------------------------------------------------------------------------------------------- ImageButton 带图标的按钮 xml设计

android:id= \

android:layout_width=\ android:layout_height=\

android:src=\在xml设计所使用的图片 />

代码中设计

imageButton.setImageDrawable(getResources().getDrawable(R.drawable.image2));//在代码中设计使用的图片(得到对象后) 监听器

imageButton.setOnClickListener(new Button.OnClickListener() {---------------------------------------------ImageButton监听器

@Override

public void onClick(View v) { //创建对话框

Dialog dialog = new AlertDialog.Builder(ImageButton_Dialog.this) .setTitle(\ .setMessage(\跳转到系统图片\

.setPositiveButton(\确定\ @Override

public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub

imageButton2.setImageDrawable(getResources().getDrawable(android.R.drawable.sym_action_call)); }

}).create(); dialog.show(); } });

------------------------------------------------------------------------------------------------------------------------------- EditText

搜索更多关于: android常用控件总结 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

KeyEvent(long DownTime,long EventTime,int action,int code,int repeat,int metState,int device,int scancode,int flags); KeyEvent(KeyEvent origEvent,long EventTime,int newRepart); 例: public class Activity01 extends Activity{ public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); }

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com