Android常用代码及笔记

来源:互联网 发布:韩顺平js 编辑:程序博客网 时间:2024/04/30 13:25

1.获得 RadioButton值

       rb1 = (RadioButton)findViewById(R.id.sex1);       if (rb1.isChecked())       {         sex = "M";       } else       {         sex = "F";       }


2.两个Activity间传递数据
发送方:             Intent intent = new Intent();       intent.setClass(EX03_11.this,EX03_11_1.class);             Bundle bundle = new Bundle();       bundle.putDouble("height", height);       bundle.putString("sex", sex);       intent.putExtras(bundle);//打开另一个activity       startActivityForResult(intent, 0);接受方:    intent =this.getIntent();    bundle=intent.getExtras();    String sex =bundle.getString("sex");    double height =bundle.getDouble("height");

3.打开一个消息框
       new AlertDialog.Builder(EX03_12.this)          .setTitle(R.string.app_about)          .setMessage(R.string.app_about_msg)          .setPositiveButton(R.string.str_ok,              newDialogInterface.OnClickListener()              {                publicvoid onClick(DialogInterface dialoginterface, int i)                {                }              }).show();

4.改变文本框的字体
      mText.setTypeface(Typeface.createFromAsset(getAssets(),
          "fonts/HandmadeTypewriter.ttf"));
注: 在assets目录下建立fonts文件夹并放入HandmadeTypewriter.ttf字体文件

5.按钮点击事件实现
方法一:
        btnShow = (Button) findViewById(R.id.btnShow);        btnHide = (Button) findViewById(R.id.btnHide);        btnShow.setOnClickListener(this);        btnHide.setOnClickListener(this);   public void onClick(View v) {switch(v.getId()) {case R.id.btnShow:break;case R.id.btnHide:break;}}
方法二:
  findViewById(R.id.btnShow).setOnClickListener(btnShowOnclick);  private final Button.OnClickListener btnShowOnclick= new Button.OnClickListener() {    @Override    public void onClick(View v) {       ;     }  };

6、android:visibility的值有visible、invisible、gonevisible:设置控件可见
invisible:设置控件不可见,保留控件所占用的视图空间
gone:设置控件不可见,但不保留控件所占用的视图空间


待续

来自东子的博客