Android---简单的Title工具类

作为安卓的小菜鸟,第一次写博客,希望记录自己成长的点点滴滴,路漫漫其修远兮,吾将上下左右而求索,哈哈。
最近在项目中需要写一个可以在每个界面调用的Title,自己写了一个小demo.
1.首先是布局:
activity_title.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    >
    <RelativeLayout
        android:id="@+id/common_titlebg"
        android:layout_width="match_parent"
        android:layout_height="45dp"
        android:background="#00b9ff" >
        <TextView
            android:id="@+id/back"
            android:layout_width="50dp"
            android:layout_height="45dp"
            android:background="@mipmap/icon_back"
            android:layout_alignParentLeft="true"
            />
        <TextView
            android:id="@+id/title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#ffffff"
            android:text="标题"
            android:layout_centerInParent="true"
            />

    </RelativeLayout>
</FrameLayout>

工具类:TitleTool:

public class TitleTool {
    private Activity mActivity;

    public void setTitle(Activity activity, String title, boolean isShow){
        mActivity = activity;
        TextView titleTV = (TextView)mActivity.findViewById(R.id.title);
        titleTV.setText(title);

        TextView leftTV =(TextView)mActivity.findViewById(R.id.back);
        if(isShow){
            leftTV.setVisibility(View.VISIBLE);
        }else{
            leftTV.setVisibility(View.INVISIBLE);
        }
        leftTV.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mActivity.finish();
            }
        });
    }
}

调用的时候,现在XML用include关联activity_title,然后在JAVA代码中:
TitleTool titleTool = new TitleTool();
titleTool.setTitle(this,”普通用户提示”,true);//true:显示左边的返回键,false为不显示

猜你喜欢

转载自blog.csdn.net/yangtan_tanbaobao/article/details/82461442