Android 入门 (1)

xiaoxiao2021-02-28  54

package com.example.asus.activitytest; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.Toast; public class FristActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.frist_layout); Button button1 = (Button)findViewById(R.id.button_1); //获取在布局文件中定义到的元素 button1.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ //定义的类型是button 所以在 Toast.makeText(FristActivity.this,"you click the button1",Toast.LENGTH_SHORT).show(); } }); } @Override // 添加了一个menu的菜单,菜单的路径是 R.menu.main ,传入的参数是menu// 但是光添加menu是不可以的, getMenuInflater() 的作用是得到menu的对象,在调用inflate就可以给当前 // menu创造菜单了。 public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main,menu); return true; } /*光创建menu的话肯定是不行的,还要在创建不同的点击事件, onOptionsItemSelected() 这个方法来创造不同的点击事件, 然后用最简单的switch来判断可能的情况* */ @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()){ case R.id.add_item: Toast.makeText(this,"you click add",Toast.LENGTH_SHORT); case R.id.remove_item: Toast.makeText(this,"you click remove",Toast.LENGTH_SHORT); } return true; }

}        

其余要注意的地方都写在了注释里面了,还有Override()会报错的时候只因为SDK的编辑版本是不对的,尽量改成低版本的就可以了,另外注意的是,改过了版本之后还是一定要,重新运行一遍,就可以了,。

转载请注明原文地址: https://www.6miu.com/read-2624952.html

最新回复(0)