-
@param title
-
@param layoutId
*/
public void setTitleAndContentLayoutId(String title, int layoutId) {
getLayoutInflater().inflate(layoutId,
(ViewGroup) centerTv.getParent().getParent());
centerTv.setText(title);
}
public abstract void init();
public abstract OnClickListener getBackOnClickLisener();
class BackOnClickLisener implements OnClickListener {
@Override
public void onClick(View arg0) {
finish();
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
leftTv.performClick();
return true;
}
return super.onKeyDown(keyCode, event);
}
}
OnCreare方法初始化标题栏布局和点击事件
setTitleAndContentLayoutId(String title, int layoutId)用来设置标题栏的标题文字和主要布局
有两个方法前面带有 public abstract 修饰符目的是让子类复写这些 父类调用
标题栏布局贴上:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:orientation=“vertical” >
<RelativeLayout
android:layout_width=“match_parent”
android:layout_height=“48dp” >
<TextView
android:id="@+id/leftTv"
android:layout_width=“40dp”
android:layout_height=“35dp”
android:layout_alignParentLeft=“true”
android:layout_centerVertical=“true”
android:gravity=“center”
android:text=“返回” />
<TextView
android:id="@+id/centerTv"
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_centerHorizontal=“true”
android:layout_centerVertical=“true”
android:text=“标题”
android:textSize=“20sp” />
<TextView
android:id="@+id/rightTv"
android:layout_width=“40dp”
android:layout_height=“35dp”
android:layout_alignParentRight=“true”
android:layout_centerVertical=“true”
android:gravity=“center”
android:text=“编辑” />
<View android:layout_width=“match_parent”
android:layout_height=“0.5dp”
android:background="@android:color/background_dark"/>
以上的例子虽然都是文字的按钮 根据自己的需要稍加改动就可以
总结
算法知识点繁多,企业考察的题目千变万化,面对越来越近的“金九银十”,我给大家准备好了一套比较完善的学习方法,希望能帮助大家在有限的时间里尽可能系统快速的恶补算法,通过高效的学习来提高大家面试中算法模块的通过率。
这一套学习资料既有文字档也有视频,里面不仅仅有关键知识点的整理,还有案例的算法相关部分的讲解,可以帮助大家更好更全面的进行学习,二者搭配起来学习效果会更好。
部分资料展示:
有了这套学习资料,坚持刷题一周,你就会发现自己的算法知识体系有明显的完善,离大厂Offer的距离更加近。
资料获取方法:点赞+关注+转发,然后进入我的【GitHub】,里面有免费获取途径
/github.com/a120464/Android-P7/blob/master/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md),里面有免费获取途径**