android 快速开发(三)巧用公共标题栏,移动互联网开发工程师证书

这篇博客介绍了如何在Android开发中巧妙使用公共标题栏,包括设置标题和内容布局的方法,强调了抽象方法在继承中的作用。还提供了一个简单的标题栏布局示例,并指出通过调整可以满足不同需求。此外,作者分享了针对算法学习的一套完善资料,旨在帮助开发者提高面试中的算法能力。
摘要由CSDN通过智能技术生成
  • @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),里面有免费获取途径**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值