android 总结学习 简单的UI控件

来源:互联网 发布:苹果电脑c语言编程软件 编辑:程序博客网 时间:2024/05/16 14:52

现在时间是 2015/11/08
马上11/25要去宝莱特实习了,但是感觉事情特别多,实习卡、实习需要的证件(体检合格证)、学生评价平台(老师项目)、痛风(好像又要发作的样子- -烦)。
一堆的事情,然而到了现在才感觉自己会得东西太少了,会得全是基础的基础,然后知识这种东西都很容易忘记。所以今天开始记录自己的学习情况,像我看的那些博客的博主们一样。应该会方便以后回顾吧。

简单的UI控件 :
TextView控件的使用 :
xml文件:

<TextView                android:layout_width="0dp"                android:layout_height="match_parent"                android:layout_weight="1"                android:gravity="center"                android:id="@+id/password"                android:layout_gravity="center"                android:text="密码" />

说明:这种写法是按比例布局的,width=‘0dp是指水平方向按比例,weight是指占的比重,gravity=“center是指textview里面的文字居中,layout_gravity=”center” 是指textview在layout中居中,一般2个一起用就好了。

TextView用法:

TextView textView =(TextView)this.findViewById(R.id.textview);textview.setText(value);textview.getText(value);//value不是String的话程序会崩溃- -

Button控件的使用方法

//简单控件的声明都一样的,参照上方TextView//常见的用法是设置监听button.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View arg0) {            }        });//或者新建内部类button.setOnClickListener(new MyOnClickListener());private class MyOnClickListener implements OnClickListener{    @Override    public void onClick(View arg0) {        switch (key) {        case value:            break;        default:            break;        }    }}

EditText控件的使用方法

//同TextView...

ImageView的使用方法

<ImageView         android:layout_width="match_parent"        android:layout_height="match_parent"        android:src="@drawable/ic_launcher"/>

RadioButton 和checkBox 我都不常用,以下代码都从别处copy来的- -

RadioButton的使用方法

//RadioButton 如果不用RadioGroup包住,则和一般button没啥区别<RadioGroup          android:id="@+id/radiogroup1"          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:orientation="vertical"          android:layout_x="3px"      >          <RadioButton              android:id="@+id/radiobutton1"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:text="@string/radiobutton1"          />          <RadioButton              android:id="@+id/radiobutton2"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:text="@string/radiobutton2"          />          </RadioGroup>radiogroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {              @Override              public void onCheckedChanged(RadioGroup group, int checkedId) {                  // TODO Auto-generated method stub                  if(checkedId==radio2.getId())                  {                      DisplayToast("正确答案:"+radio2.getText()+",恭喜你,回答正确!");                  }else                  {                      DisplayToast("请注意,回答错误!");                  }              }          });  

Checkbox的使用方法

<CheckBox     android:id="@+id/shanghai"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="上海"     />     shanghai.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){             @Override             public void onCheckedChanged(CompoundButton buttonView,                     boolean isChecked) {                 // TODO Auto-generated method stub                 if(isChecked){                     editText1.setText(buttonView.getText()+"选中");                 }else{                     editText1.setText(buttonView.getText()+"取消选中");                 }             }         }); 

Menu的使用方法

menu文件在res/menu里面

@Override        public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.main, menu);        return super.onCreateOptionsMenu(menu);        }
<menu xmlns:android="http://schemas.android.com/apk/res/android" >    <item        android:id="@+id/action_settings"        android:orderInCategory="1"        android:showAsAction="never"        android:title="@string/action_settings"/>    <item        android:id="@+id/action_settings2"        android:orderInCategory="2"        android:showAsAction="never"        android:title="@string/action_settings"/></menu>

orderInCategory:option的排序顺序

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch(item.getItemId()){
case R.id.menu_about:
break;
case R.id.menu_settings:
break;
case R.id.menu_quit:
break;
default:
break;
}

    return super.onOptionsItemSelected(item);  }  

哎- -都是基础的基础,,

0 0
原创粉丝点击