现在的位置: 首页 > 综合 > 正文

android中常用的一些控件

2013年08月18日 ⁄ 综合 ⁄ 共 1454字 ⁄ 字号 评论关闭

1、EditText和TextView

 

对于EditText控件往往可以设置setOnKeyListener方法,同时新建一个OnKeyListener对象作为参数,并重载它的onKey()成员方法。

作用:用来拦截EditText中的键盘输入事件。

 

2、ImageButton和Button

 

设置ImageButton的背景图片可以通过ImageButton.setImageResource(),需要传递的参数就是图片资源的ID,对按钮可以设置onFocusChange、onClick等按钮事件。

 

 /*通过onFocusChangeListener来响应ImageButton的onFocusChange事件*/

/*通过onClickListener来响应ImageButton的onClick事件*/

 

除了可以在运行时设置onFocusChange和onClick事件外,还可以直接以xml的方式来初始化ImageButton的背景图片。仅需在/res/drawable下导入自行设计的xml文件。主要针对按钮的state_focus/state_pressed/drawable属性进行设置。

 

3、Toast对象的使用

 

主要用于简单的信息提示,他也是非常有用的debug工具,可以在任何程序运行时通过Toast的方式,显示运行变量和手机环境的概况。

如:

/*使用系统标准的makeText()方式来产生Toast信息*/
    Toast.makeText(SmallTest.this,"你的愿望"+src.toString()+"已经送到圣诞老人那里了",Toast.LENGTH_LONG).show();

消息显示的时间可以设置为Toast.LENGTH_LONG或Toast.LENGTH_SHORT。

 

也可以定制自己的Toast对象的背景图片:

如:

Toast myToast=new Toast(SmallTest.this);
    ImageView myView=new ImageView(SmallTest.this);
    myView.setImageResource(R.drawable.icon);
    myToast.setView(myView);
    myToast.show();

 

类似的还可以创建AlertDialog.Builder信息对象,它实际上就是一个提示对话框,不会自动消失。

如:

Builder dialog=new AlertDialog.Builder(SmallTest.this);
    dialog.setTitle("Android信息");
    dialog.setMessage("this is a message");
    dialog.show();

 

4、CheckBox

 

/*将checkBox、Button默认为未选择状态*/
        myCheckBox.setChecked(false);
        button.setEnabled(false);

设置CheckBox的文本和文本颜色:

CharSequence myHint=getString(R.string.hel);
  myCheckBox.setHint(myHint);
  myCheckBox.setHintTextColor(Color.RED);

 

CheckButton也需要设置OnClickListener事件。

判断是否选中isClick()。

 

抱歉!评论已关闭.