类的实现效果:
ViewPager:
左右滑动的效果。ListView:
list上下滑动列表。GridView:
GriedView时可以显示多列,ListView只显示一列。Spinner:
列表选择框,点击小三角,出现下拉列表可以选择需要的选项。Gallery:
画廊视图:与listview的区别,在于listview时上下滑动,gallery是左右滑动。ExpandableListView:
可展开列表:像QQ中的分组一样的效果,点击父列表可以展开子列表。ViewAniMator: 可以在View切换时表现出动画效果。
- ViewSwitcher(视图切换)
- ImageSwitcher(图像切换器)
- TextSwitcher(文本切换器)
- ViewFlipper:可以使用动画控制多个组件之间的切换。
重点代码块功能:
- 代码中创建组件:(这里以ImageView为例)
- 判断版本号:
int version = android.os.Build.VERSION.SDK_INT;//判断版本号
- 添加版本设置(唯有此版本运行下面代码):
@TargetApi(Build.VERSION_CODES.****) //需要添加这一句版本设置
- 获得LayoutInflater的几种方式:
1.LayoutInflater inflater = getLayoutInflater(); //调用Activity的getLayoutInflater()
2.LayoutInflater localinflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
3.LayoutInflater inflater = LayoutInflater.from(context);
代码中设置是否可见:
setVisibility()方法,传入参数为View.VISIBLE,View.INVISIBLE,View.GONE在代码中图片的适应屏幕:
mImageviewStart.setScaleType(ImageView.ScaleType.CENTER_CROP);
Manifest.permission权限:
联网权限:
< uses-permission android:name=”android.permission.INTERNET”/ >打电话权限(ACTION_CALL):
< uses-permission android:name=”android.permission.CALL_PHONE”/ >发短信权限(ACTION_SEND):
< uses-permission android:name=”android.permission.SEND_SMS”/ >
功能实现总结:
- 连接到web网页:
1)法1:TextView的autoLink
2)法2:webView
事件监听:
ListView:
setOnItemClickListener 点击事件
setOnItemLongListener 长按事件Gallery:
setOnItemClickListener() //和listview用法相同
setOnItemSelectedListener() //特有:监听居中的控件SeekBar:
OnSeekBarChangeListener()RatingBar(星级评分条):
OnRatingBarChangeLister()
一些杂项功能实现:
- 上下界面传递Uri:
利用intentInfo.setData(Uri uri);
方法