实现透明状态栏,自定义搜索框,banner实现加载图片,搜索框在banner上

本文介绍了如何在Android应用中实现透明状态栏,并结合自定义搜索框和图片轮播组件Banner,展示如何加载本地图片。通过在styles.xml中修改主题,使用`AppTheme`并设置`FLAG_TRANSLUCENT_STATUS`标志实现透明状态栏。同时,自定义TitleView_homepage布局,包含搜索框、辅助按钮和消息按钮等元素,以及设置相应监听事件和样式。最后,通过Banner组件展示图片轮播效果。
摘要由CSDN通过智能技术生成
//加依赖
compile 'com.youth.banner:banner:1.4.9'


在values下的styles修改
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">


public class TitleView_homepage extends RelativeLayout {
    private ImageView fg_homepage_zxingiv;
    private TextView fg_homepage_zxingtv;
    private RelativeLayout title_homepage_left;
    private EditText title_homepage_et;
    private ImageView fg_homepage_searchiv;
    private ImageView title_homepage_assistant;
    private RelativeLayout title_homepage_search;
    private ImageView fg_homepage_msgiv;
    private TextView fg_homepage_msgtv;
    private RelativeLayout title_homepage_right;
    private ImageView zXingIv;
    private TextView zXingTv;
    private ImageView msgIv;
    private TextView msgTv;
    private ImageView searchIv;
    private EditText et;


    public TitleView_homepage(Context context) {
        super(context);
        initView(context);
    }

    private void initView(Context context) {
        zXingIv = findViewById(R.id.title_homepage_zxingiv);
        zXingTv = findViewById(R.id.title_homepage_zxingtv);
        msgIv = findViewById(R.id.title_homepage_msgiv);
        msgTv = findViewById(R.id.title_homepage_msgtv);
        searchIv = findViewById(R.id.title_homepage_searchiv);
        et = findViewById(R.id.title_homepage_et);

        LayoutInflater.from(context).inflate(R.layout.title_homepage_layout, this);
    }

    public TitleView_homepage(Context context, AttributeSet attrs) {
        super(context, attrs);
        initView(context);
    }

    public TitleView_homepage(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    public void TitlezxingListener(OnClickListener listener) {
        findViewById(R.id.title_homepage_left).setOnClickListener(listener);
    }

    public void TitleMsgListener(OnClickListener listener) {
        findViewById(R.id.title_homepage_right).setOnClickListener(listener);
    }

    public void setSearchListener(OnClickListener listener) {
        findViewById(R.id.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值