Android---简单的Title工具类
程序员文章站
2022-07-14 08:00:06
...
作为安卓的小菜鸟,第一次写博客,希望记录自己成长的点点滴滴,路漫漫其修远兮,吾将上下左右而求索,哈哈。
最近在项目中需要写一个可以在每个界面调用的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为不显示
下一篇: 毕设项目(一)人物角色移动与转向