现在时间是 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);
}
哎- -都是基础的基础,,