- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 mvc、mvp、mvvm的区别
目录1、MVC1、优点:2、缺点:3、使用:2、MVP1、优点:2、缺点:3、使用:3、MVVM1、优点:2、缺点:3、使用:1、MVC1、优点:1、耦合性低2、可扩展性好3、模块职责划分明确2、缺点:1、conroller层过于冗余,使其可阅读性大大降低2、其中M层和V没有很好地进行隔离;他们之间可以进行直接的交互3、使用:1、M:model层,即数据模型;V:即view层,只是xml文件;C:conroller(控制
2020-11-30 16:29:11 1201
原创 自定义两种颜色的文字。并且附带按钮的view。并为按钮添加点击事件
自定义AppcompatTextview1、创建类继承AppcompatTextpublic class CustomTextView extends AppCompatTextView {}2、实现构造方法public CustomTextView(Context context) { this(context, null); } publ...
2020-03-03 10:29:25 380
原创 android控件-Switch使用
1、布局代码<Switch android:id="@+id/switchs" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="@dimen/width_15" ...
2019-12-13 09:58:12 238
原创 关于顶部导航栏的切换(viewpager)
在实际开发中经常会遇到顶部导航栏切换的问题。我在开发中就遇到这个问题。在网上百度了很多资料。最后自己总结之后做出来了效果。现在想把自己的成果分享给大家。虽然代码有点low,不过效果缺达到了首先我们先写一个布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layo
2016-12-12 15:43:30 1310 1
原创 代码中设置textview的drawleft
/** * 设置textview 的drawable属性 * * @param attention * @param drawableId */ private void setDrawableLeft(TextView attention, int drawableId) { Drawable drawable = get
2016-12-08 13:37:51 4677
原创 带半透明背景图的弹框(dialog)
在开发中。我们经常会遇到带半透明背景图的弹框 ,如图:我在开发中用到这种情况也比较多。刚开始在网上搜寻了很多资料。但是很多只写了一般。达不到实际效果。自己根据资料还有实践最终实现了效果:废话不多说。直接上代码首先自定义一个半透明的背景样式 @android:color/transparent true true
2016-12-07 16:15:12 3739
原创 textview的多种字体和一个textview中的多个点击事件
在实际开发当中。我们经常会遇到像用户协议这种形式的textview。这种textview一般都是只有特殊的几个字有点击事件。别的都没有,那么怎么办呢。后来我自己在网上找了很多发现了一种实现方式。我感觉挺不错的。就拿出来和大家分享一下首先创建一个textviewprotected TextView agreement = (TextView)findViewById(R.id.textvie
2016-11-29 13:24:36 877
原创 关闭软键盘
在实际开发中经常遇到edittext输入框输入后。没有手动关闭软键盘的情况下。有可能你界面跳转了而软键盘还没有关闭的现象,所以需要我们手动的去调用关闭软键盘的方法次方法是方便我们手动的去关闭软键盘:public static void closeKeyBorad(EditText editText) { InputMethodManager imm = (InputMeth
2016-11-29 11:46:40 333
原创 新手将项目上传到github
再此之前查了好多人的资料都用着不对。老是出现各种问题。现在总算搞定 了。打算自己总结一下。方便自己以后使用学习1.注册github账户2.创建仓库。做完上两步则创建完成。3.安装Github shell程序 , 地址:http://windows.github.com/4.打开git bash 界面,输入一下命令生成密匙来完成验证身份ssh-keygen -C 'y
2016-08-13 19:31:46 2359
转载 Android 自定义View (三) 圆环交替 等待效果
转载自:http://blog.csdn.net/lmj623565791/article/details/24500107一个朋友今天有这么个需求(下图),我觉得那自定义View来做还是很适合的,就做了下,顺便和大家分享下,对于自定义View多练没坏处么。如果你看了前两篇,那么这篇一定so easy 。效果就这样,分析了一下,大概有这几个属性,两个颜色,一个速
2016-08-02 18:10:17 341
转载 自定义view (二<ImageView>)
转载自:http://blog.csdn.net/lmj623565791/article/details/24300125继续自定义View之旅,前面已经介绍过一个自定义View的基础的例子,Android 自定义View (一),如果你还对自定义View不了解可以去看看。今天给大家带来一个稍微复杂点的例子。自定义View显示一张图片,下面包含图片的文本介绍,类似相片介绍什么
2016-08-01 14:29:21 627
转载 自定义view(一 <文本>)
本文转载是看了鸿洋大神的自定义view自己跟着写了一遍加上了一些注释。如果想更详细的了解请参考原文:http://blog.csdn.net/lmj623565791/article/details/242529011、自定义View的属性2、在View的构造方法中获得我们自定义的属性[ 3、重写onMesure ]4、重写onDraw我把3用[]标出了,所
2016-07-29 09:47:15 208
转载 自定义顶部标题栏的view
原文网址:http://blog.csdn.net/greathfs/article/details/51823835此文在原作者的基础上加了些注释,也减少了一些解释,做了些修改。如果看不太明白的朋友,可以参考原文1.首先自定义控件属性(首先在values目录下新建一个arrt.xml文件)
2016-07-29 09:22:34 286
转载 类加载器和代理类
1,什么是类加载器?加载类的工具.2,类加载器有什么作用?当程序需要的某个类,那么需要通过类加载器把类的二进制加载到内存中.类加载器也是Java类3,类加载器之间的父子关系和管辖范围.4,类加载器的委托机制:1>当Java虚拟机要加载一个类时,到底派出哪个类加载器去加载呢?①首先当前线程的类加载器去加载线程中的第一个类.②如果
2014-04-17 09:37:36 454
转载 饿汉式与懒汉式的区别
一、饿汉式单例饿汉方式:指全局的单例实例在类装载时构建。 急切初始化。速度快,不调用时也创建类被加载时,静态变量instance会被初始化,此时类的私有构造子会被调用。public class Singleton1 {Singleton1(){}private static Singleton1 instance=new Singleton1();public stat
2014-04-16 12:51:57 781
转载 String,StringBuffer与StringBuilder的区别??
------- android培训、java培训、String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个
2014-04-16 10:48:48 514
原创 黑马程序员_java_final_abstract_interface_main_变量_覆盖_private_静态
------- android培训、java培训、期待与您交流! ----------一、final修饰符final : 最终,作为一个修饰符1,可以修饰类,函数,变量。2,被final修饰的类不可以被继承,为了避免被继承,被子类复写功能。3,被final修饰的方法不可以被复写4,被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量。也可
2014-04-13 18:34:43 648
原创 黑马程序员_java_基础加强_模拟银行管理系统
------- android培训、java培训、期待与您交流! ----------package com.itheima.bank;/*常量类定义常量*/public class Constants {public static int MAX_SERVICE_TIME=10000;//最多服务时间10秒public static int MIN_SERVI
2014-04-13 18:21:04 601
原创 黑马程序员_java_构造_多态_单例_继承_静态
------- android培训、java培训、期待与您交流! ----------一、构造函数和代码块对象一建立就会调用与之对应的构造函数构造函数的作用,可以用于给对象进行初始化。构造函数的小细节:当一个类中没有定义构造函数时。那么系统会默认给该类加入一个空参数的构 造函数当在类中定义了构造函数后。默认的构造函数就
2014-04-13 18:15:34 713
原创 黑马程序员_java_基础加强_静态导入_反射_枚举_注解_内省_泛型
黑马程序员_java_基础加强_静态导入_反射_枚举_注解_内省_泛型_代理------- android培训、java培训、期待与您交流! ----------JDK1.5的新特性。一、StaticImport静态导入:导入一个类的静态方法。import static …二、可变参数特点:1、只能出现在参数列表的最后面2、调用可变参数方法时,编译器为可变参数隐
2014-04-13 17:26:03 690
原创 黑马程序员_java_GUI
------- android培训、java培训、期待与您交流! ----------一、GUI的布局方式FlowLayout(流式布局管理器)从左到右的顺序排列Panel默认的布局管理器BorderLayout(边界布局管理器)东,南,西,北,中Frame默认的布局管理器GridLayout(网格布局管理器)规则的矩阵
2014-04-13 17:13:01 507
原创 黑马程序员_java_IO流_FileInputStream_FileOutputStream_File_递归_Properties_ByteArrayInputStream_ByteArrayOut
黑马程序员_java_IO流_FileInputStream_FileOutputStream------- android培训、java培训、期待与您交流! ----------一、FileInputStream和FileOutputStreamimport java.io.FileInputStream;import java.io.File
2014-04-13 17:09:16 826
原创 黑马程序员_java_IO流_FileWriter_FileReader_BufferedWriter_BufferedReader_IO异常
------- android培训、java培训、期待与您交流! ----------一、IO概述IO流用来处理设备之间的数据传输java对数据的操作是通过流的方式java用于操作流的对象都在IO包中流按照操作数据分为两种流:字节流和字符流流按流向分为:输入流,输出流二、FileWriter类的基本应用/*IO
2014-04-13 16:58:46 751
原创 黑马程序员_java_集合_Map_Collections_Arrays_TreeMap
------- android培训、java培训、期待与您交流! ----------一、Map1、Map :该集合存储键值对。一对一对往里存,而且要保证键的唯一性。 和set很像。其实set底层就是使用了Map集合|--Hashtable:底层是哈希表数据结构。不可以存入null键和null值。该集合是线程同步的。jdk1.0发布。效率低
2014-04-13 16:48:31 853
转载 黑马程序员_Android开发者必备的42个链接
---------------------- ASP.Net+Android+IOS开发、.Net培训、 期待与您交流!----------------------下面收集了42个帮助大家学习Android的内容链接,部分内容是面向初学者的,帮助大家从头开始学习Android开发,其他则面向较高级的开发者。希望推荐的这些内容对你有帮助。官方网站1、谷歌Android开发
2014-04-13 16:39:56 841
转载 黑马程序员_java开发工具下载
2014-03-25 00:51:25| 分类: 黑马程序员 |举报|字号 订阅---------------------- ASP.Net+Android+IOS开发、.Net培训、 期待与您交流!----------------------jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-down
2014-04-13 16:36:48 588
原创 黑马程序员_java_交通灯控制
需求:模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如:由南向而来去往北向的车辆 ---- 直行车辆由西向而来去往南向的车辆 ---- 右转车辆由东向而来去往南向的车辆 ---- 左转车辆。。。信号灯忽略黄灯,只考虑红灯和绿灯。应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。具体信号灯控制逻辑与现实生活中普通交通
2014-04-13 16:32:16 616
原创 黑马程序员_java_集合框架_Collection_List_Set_泛型
------- android培训、java培训、期待与您交流! ----------一、集合框架为什么会出现这么多的容器呢?因为每一个容器对数据的存储方式都有不同。这个存储方式称之为:数据结构Collection 也可以称之为单列集合 |--List:元素是有序的。输入的元素可以重复,因为该结合体系有索引
2014-04-07 19:09:51 652
原创 黑马程序员_java_String类
------- android培训、java培训、期待与您交流! ----------一、字符串String的应用字符串的特点:1.String s1 = "abc";s1是一个类类型变量,"abc"是一个对象。2.字符串最大的特点:一旦被初始化就不可以被改变。String s2 = new String("abc");3.s1和
2014-03-20 17:23:38 732
原创 黑马程序员_java_多线程
------- android培训、java培训、期待与您交流! ----------1.线程概述进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM 启动的时候
2014-03-19 13:58:40 578
原创 黑马程序员_java_面向对象_异常
------- android培训、java培训、期待与您交流! ----------异常:是什么? 是对问题的描述。将问题进行对象的封装。--------------------------------------异常体系Throwable|---Error|---Exception|--RuntimeException
2014-03-19 13:21:26 597
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人