Activity,Button,Toast

public class MainActivity extends Activity {
private Button btn_main_download;
@Override
//主界面Activity
protected void onCreate(Bundle savedInstanceState) {
//调用父类的onCreate方法进行一些初始化操作
super.onCreate(savedInstanceState);

//加载布局,并生成对应的视图对象
setContentView(R.layout.activity_main);

//1.得到Button对象
btn_main_download = (Button) findViewById(R.id.btn_main_downioad);
//2.给Button设置点击监听
btn_main_download.setOnClickListener(new View.OnClickListener() {
//在回调方法中:
@Override
public void onClick(View v) {//当用户点击按钮时调用
//1.提示开始下载的文本小提示
// Toast toast = Toast.makeText(MainActivity.this, "开始下载... ...", Toast.LENGTH_SHORT);
// toast.show();
Toast.makeText(MainActivity.this, "开始下载... ...", Toast.LENGTH_SHORT).show();
//参数信息(context上下文,text提示信息,duration提示时间)
//2.更新Button提示的文本
btn_main_download.setText("正在下载中……");
}
});
}

}




<!-- 
id:通过他在MainActivity当中,调用findViewById的方法查找到Button控件
text:按钮的提示文本,配置在strings.xml当中
"@string/download" 中的download对应strings中的name
 -->


    <Button
        android:id="@+id/btn_main_downioad"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="@string/download" />



Activity:四大组件之一

onCreate():自动调用的方法,在其中加载布局显示

setContentView(int layout):加载布局

View findViewById(int id):根据id找到对应的视图对象

R:应用的资源

R.drawable:包含所有图片资源表示的内部类

R.layout:包含所有布局资源标识的内部类

R.id:包含所有视图id标识的内部类

R.string:包含所有字符串标识的内部类

View/Button:视图/按钮

setonClickListener(listener):给视图设置点击监听

View.OnClickListener:内部接口

void onClick(View v):点击事件的回调方法

Toast:用来显示短时间提示文本的类

static Toast makeText(...):创建一个toast对象

show():显示小提示

猜你喜欢

转载自blog.csdn.net/zerojokerzhang/article/details/80174558