android常用控件总结 联系客服

发布时间 : 星期日 文章android常用控件总结更新完毕开始阅读38178384e53a580216fcfe15

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