五大布局
- LinearLayout
- RlativeLayout
- FrameLayout
- TableLayout
- GridLayout
四大组件
activity 四种状态
AppCompatActivity 和 Activity是有区别的
- 例如 在继承AppCompatActivity时 配置文件中只能用带App的
int index=0;
int number=1;
Intent data;
index=index%questions.length
tvQuestion.setText(questtions[index])
第六天
DatePicker日期控件
calendarVarViewShown=”false;
- int year=dp.getYear();
- int Mouth=dp.getMouth()+1;//下标为0的;
- int day=dp.getDayofMouth();
- et.setText(“当前日期”+year+”年”+”mouth”+”月”+day+”日”);
< TimePicker
第七天
- RadioGroup extends linerkayout(checkedButton=”@+id/) = > RadioButton
- checkBox
- String str= idChecked? “选中”:”取消”;
- seerbar(进度条)
- TaggleBtton(开关按钮)
- ScollView(只能有一个子控件,可以用一个容器布置)
- WebView <在配置文件里配置一下>
- AutoCompleteTextView
- actv.setThreshold(2);(输入两个字符提示)
- Spinner(下拉框)
(标题) (资源) (显示标题)
第八天
- ListView
- SimpleAdapter(简单适配器)
- SimpleCursorAdapter
1.使用getContentResolver,得到ContentResolver对象
2.通过该对象,调用query()得到Cursor对象
3.就可以设置适配器
4.获取手机联系人权限权限(READ_CONTANT)
5.BaseAdapter(自定义控件)第九天 Gallery(画廊)
- imageView.setAdjustViewBounds(true);
- imageView.setScaleType(ImageView.ScaleType.FIT_XY);
- imageView.setLayoutParams(new Gallery.LayoutParams(180,180));
- GridView
-适配器(自定义)
1.getcount() : 作用:用于返回item的数量
2.getView() : 作用:用于显示item上的内容控件.
关联:getcount方法决定调用getview的方法的次数
- LayoutInflater(布局扩展器)
- 优化适配器
1.创建一个ViewHolder
2.setTag
3.getTag
- 自定义View
- dialog
1.item
2.setSingleChoiceItem第十天
- 自定义dialog
Bitmap
- iv=(ImageView)findViewById(R.id.iv);
- bitmap= BitmapFactory.decodeResource(getResources(),R.drawable.gga);
- iv.setImageBitmap(bitmap);
Animation(动画) 9-13
1.Alpa(渐变)
2.Scale(缩放)1
2
3ScaleAnimation scaleAnimation=new ScaleAnimation(1.0f,2.0f,1.0f,2.0f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);
scaleAnimation.setDuration(2000);
set.addAnimation(scaleAnimation);
3.Rotate(旋转)
4.Translate(平移)
- AnimationListener: alphaAnimation.setAnimationListener(new Animation.AnimationListener()
线程 (9-14)
- Thread
- handler
- timer
- AsncTask