最后是今天给大家分享的一些独家干货:
【Android开发核心知识点笔记】
【Android思维脑图(技能树)】
【Android核心高级技术PDF文档,BAT大厂面试真题解析】
【Android高级架构视频学习资源】
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
其中demo_style如下:一般都是放的.9图片,为了方便就放个颜色了
最后当然是要将自定义的属性实现其功能了(回到第一步中)
这两句就是取得你在运用中输入的东西了
其中:为了使title相当于TextView中的text:mtv.setText(),将获取的值放入就行了。
那么,那个boolean的值是用来干嘛的呢:控制图片是否显示–> miv.setVisibility(b ? VISIBLE : GONE);如果b为true则显示,为false则不显示。(拓展:了解一下VISIBLE :,GONE,INVISIBLE);
好了现在已经完成了这两个功能了,现在来提一下,点击更换图片
最后在Activity中调用:
DemoView.java代码如下:
public class DeomView extends RelativeLayout {
private ImageView miv;
private TextView mtv;
private boolean yfisshow;
public DeomView(Context context) {
this(context, null);
}
public DeomView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public DeomView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
String title = attrs.getAttributeValue(“http://schemas.android.com/apk/res-auto”, “title”);
boolean b = attrs.getAttributeBooleanValue(“http://schemas.android.com/apk/res-auto”, “isshow”, true);
View view = View.inflate(context, R.layout.demoview, null);
addView(view);
mtv= (TextView) view.findViewById(R.id.tv_togle);
miv = (ImageView) view.findViewById(R.id.iv_togle);
miv.setVisibility(b ? VISIBLE : GONE);
mtv.setText(title);
}
//改变状态
public void setSetting0n(boolean isshow) {
yfisshow = isshow;
miv.setImageResource(isshow ? R.mipmap.on : R.mipmap.off);
}
//记录状态
public boolean issetting() {
return yfisshow;
}
文末
好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,可以来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。
这里放上一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套进阶学习的视频及面试专题资料包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
里获取](https://bbs.csdn.net/topics/618156601)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!