效果图
关键代码:
<android
.support.v7
.widget.Toolbar
android:id=
"@+id/id_toolbar"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/colorPrimary"/>
Toolbar toolbar = (Toolbar) findViewById(R
.id.id_toolbar)
toolbar
.setTitle(
"GridView")
toolbar
.setTitleTextColor(ContextCompat
.getColor(this, R
.color.white))
setSupportActionBar(toolbar)
new Handler().post(
new Runnable() {
@Override
public void run() {
scrollView.fullScroll(ScrollView.FOCUS_DOWN);
}
});
package com.bourne.multiviewpager;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.GridView;
public class MyGridView extends GridView{
public MyGridView(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
}
public MyGridView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyGridView(Context context) {
super(context);
}
@Override
protected void onMeasure(
int widthMeasureSpec,
int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(
Integer.MAX_VALUE >>
2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
4、根据版本判断是否使用动画
//根据版本判断是否使用动画
if(Build
.VERSION.SDK_INT >= Build
.VERSION_CODES
.LOLLIPOP)
{
setUpWindowTransition()
}else {
img_background
.setAlpha(
1f)
tv_content
.setAlpha(
1f)
}