Android(Toast#Menu#Button)

来源:互联网 发布:windows 无法完成安装 编辑:程序博客网 时间:2024/05/22 08:23
public class FirstActivity extends Activity {protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);//在活动中不显示标题栏,在setContentView()执行前setContentView(R.layout.first_layout);//给当前活动加一个布局/* * Toast:使用它将一些短小的信息通知给用户,这些信息在一段时间后自动消失,并且不会占用任何屏幕空间, */Button button1=(Button) findViewById(R.id.button_1);/*findViewById()获取在布局中定义的元素。R.id.button_1:获得按钮这个实例(由first_layout.xml中的android:id属性指定)返回View对象,向下转型成Butter对象*/button1.setOnClickListener(new onClickListener(){/* * setOnClickListener()为按钮注册一个监听器,点击按钮就执行监听器中的onClick方法 * 在onClick中实现Toast功能: * 调用静态方法makeText()创建一个Toast对对象,调用show()将Toast显示出。 * makeText()参数: * 1,Context:Toast的上下文,活动本身就是Context对象 * 2,要显示的文本 * 3,显示时长(Toast.LENGTH_SHORT,Toast.LENGTH_LONG */@overridepublic void onClick(View v){/*Toast.makeText(FirstActivity.this, "you clicked Button1",Toast.LENGTH_SHORT).show();*/finish();//销毁当前活动(退出当前应用)}});} public boolean onCreateOptionsMenu(Menu menu){ /*getMenuInflater()方法的到MenuInflater对象,调用inflate()给当前活动创建菜单  * inflate()参数:  * 1,指定通过哪一个资源文件来创建菜单  * 2,指定菜单项将添加到哪一个Menu对象中,使用onCreateOptionsMenu()方法传入menu对象  * 返回值为true表示允许创建的菜单显示出来  */getMenuInflater().inflate(R.menu.main, menu);return true;} public boolean onOptionsItemSelected(MenuItem item){ /*定义菜单响应事件  * 菜单默认是不会显示出来的,要按下Menu键,才会显示在底部  */  switch(item.getItemId()){//判断获取的那个菜单项 case R.id.add_item: Toast.makeText(this, "You click Add", Toast.LENGTH_SHORT).show(); break; case R.id.remove_item: Toast.makeText(this, "You click Remove", Toast.LENGTH_LONG).show(); break; default: }return true; }}

<?xml version="1.0" encoding="utf-8"?><!--布局中的内容--><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <Button        android:id="@+id/button_1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="Button 1"        /></LinearLayout>

0 0
原创粉丝点击