xml文件,首先将背景的透明度设为完全透明:
<LinearLayout
android:id="@+id/bg_bar"
android:layout_width="match_parent"
android:layout_height="60dp"
android:background="@color/customized_black"
android:alpha="0">
</LinearLayout>
代码里:
/**
* 向下滑动屏幕的时候,改变顶部背景颜色。
* @param v
* @param event
* @return
*/
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_MOVE) {
// 可以监听到ScrollView的滚动事件
Log.i("scrollY", "" + scrollView.getScrollY());
bg_bar.setAlpha((float) (scrollView.getScrollY() / 1000.0));
}
return false;
}