RahmenView 类似于一个相框,可以将插入图片(本地及网络图片),适合启动页广告、相框

场景:

  业务需要,在app的启动页面做一个模版,可以将广告图片直接插入进去.......  适合启动页广告、相框

思路:

  相框原理,插入图片(本地图片和网络图片),为了更好的适配,采用百分比布局,图片宽高、位置,均通过设置百分比来调整,图片可以各种倾斜角度。

效果:

 

照片墙效果

启动页广告面板效果

部分代码:

1.Add the RahmenView to the layout.xml file where you want to display the list;

    android:id="@+id/rahmen_view_ad"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:layout_gravity="center"

    app:rhv_anim="true"

    app:rhv_backgroud="@drawable/bg_rahmen_2"

    app:rhv_duration="1000"

    app:rhv_image_height="@dimen/rhv_sp_height"

    app:rhv_image_rotation="-7"

    app:rhv_image_width="@dimen/rhv_sp_width"

    app:rhv_image_x="@dimen/rhv_sp_left"

    app:rhv_image_y="@dimen/rhv_sp_top"/>

 

 

 

2.If you want use the event;

mRahmenView.setOnRahmenListener(mOnRahmenListener);

OnRahmenListener mOnRahmenListener = new OnRahmenListener() { @Override

    @Override

    public void onLongClick(View view) {

        super.onLongClick(view);

    }

public void onClick(View view) {

        super.onClick(view);

    }

};

3.You also can set ....;

mRahmenView.setRahmenImage();

    mRahmenView.getRahmenImageHeight()

    mRahmenView.setRahmenImageWidth();

    mRahmenView.getRahmenImageY()

    mRahmenView.setRahmenImageY();

    mRahmenView.setRahmenImageRotation();

    mRahmenView.setRahmenForeground();

    mRahmenView.setRahmenBackgroud();

 

完整代码:github

https://github.com/KernHu/RahmenView

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值