widget包中包含了各种UI元素(大部分可见)在应用程序的屏幕中使用,如按钮、类表框、图片显示、进度条、文本框等等。首先看一下按钮(Button),按钮通常以“终结者”的身份出现,一般是在按键的时候结束当前动作,然后开始一系列新的动作。下面看看如何在layout中创建一个Button:
<Button
android:id="@+id/button" //添加id号
android:layout_width="fill_parent" //横向填充满父类容器
android:layout_height="wrap_content" //纵向根据内容自动调整高度
android:text="this is a button" //在按键上添加文字
/>
按钮按了之后应该有一定的响应,要想有响应就得添加监听器:
Button button = (Button)findViewById(R.id.button); //获取按钮对象
button.setOnClickListener(new Button.OnClickListener(){ //添加监听器
public void onClick(View v) { //重写onClick方法
setTitle("哎呦,button被点了一下"); //被点击时标题显示
}
});
这里简单介绍了一下Button的简单用法。
按键一般都伴随这activity的跳转,那么她是如何实现的呢?activity之间的跳转是通过Intent来实现的,代码如下:
Intent intent = new Intent(); //创建一个Intent对象
intent.setClass(MainActivity.this, ViewTextActivity.class); //由MainActivity跳转到ViewTextActivity
startActivity(intent); //启动跳转
如有不对的地方请大家指正!