- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 Go中的继承与组合
Go中的继承与组合组合如果一个结构体嵌套了另一个有名的结构体,那么这叫做组合。继承如果一个结构体中嵌套了另一个匿名结构体,那么这个结构体可以直接访问匿名结构体的方法,从而实现继承。实例// 父结构体type BaseController struct {}// 父结构体的方法func (c *BaseController) ReturnJson() {}// 继承type UserController struct { BaseController}// 组合type Ot
2020-10-08 14:41:18
888
原创 Go语言中创建对象的几种方式
对于Go对象type Car struct { color string size string}方式一:使用T{…}方式,结果为值类型c := Car{}方式二:使用new的方式,结果为指针类型c1 := new(Car)方式三:使用&方式,结果为指针类型c2 := &Car{}以下为创建并初始化c3 := &Car{"红色", "1.2L"}c4 := &Car{color: "红色"}c5 := Car{color: "
2020-10-08 14:39:33
10525
2
原创 git仓库操作
create a new repository on the command lineecho "# TestDemo" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin https://github.com/devzld/TestDemo.gitgi...
2019-03-22 08:55:35
229
原创 快速切换到主线程的几种方法
快速切换到主线程的几种方法:1. view.post(Runnable r)延迟发送view.postDelayed(Runnable r,long delayMillis)2. Activity.runOnUiThread(Runnable r)context强转成Activityview.getContext()获得上下文new Activity().runOnUiThread(R...
2019-03-08 17:51:54
2369
原创 设置Dialog大小
继承DialogFragment的对话框可以通过重写onStart()方法设置大小:@Override public void onStart() { super.onStart(); Dialog dialog = getDialog(); if (dialog != null && dialog.getWindow() ...
2019-02-14 09:54:35
2023
原创 Android使用百度地图定位的一些注意事项
以下是本人在做一个考勤功能模块,使用百度地图定位遇到的一些需要注意的地方,希望对你有帮助(有更多的注意事项,也欢迎写在评论区):坐标类型要和后端统一好option.setCoorType("bd09ll");//可选,设置返回经纬度坐标类型,默认gcj02//gcj02:国测局坐标;//bd09ll:百度经纬度坐标;//bd09:百度墨卡托坐标;//海外地区定位,无需设置坐标类型...
2018-12-28 10:22:44
1150
原创 RecyclerView实现设置最大高度maxHeight
RecyclerView实现设置最大高度maxHeightRecyclerview是没有maxHeight属性配置的,但我们可以通过继承RecyclerView自定义实现此属性功能。具体实现如下:public class MaxHeightRecyclerView extends RecyclerView { private int mMaxHeight; public M...
2018-11-05 00:36:40
25458
9
原创 安卓初学-自定义View(Creating a View Class)
1、继承View或者现有的安卓控件class PieChart extends View { public PieChart(Context context, AttributeSet attrs) { super(context, attrs); }}2、定义自定义属性 res/values/attrs.xml:<resources> <declare-s
2015-12-02 10:15:31
385
原创 安卓初学-Fragment之间交换数据
1、activity接收fragment信息:在Fragment中依靠接口来实现public class HeadlinesFragment extends ListFragment { OnHeadlineSelectedListener mCallback; // Container Activity must implement this interface public
2015-12-01 11:07:28
515
原创 安卓初学-创建Fragment(Creating a Fragment)
1、Fragment主要在API 11以后直接使用,在Android1.6以前需使用支持库v4 library,如果在API 7以后也可以使用v7 appcompat library。2、创建Fragment类(使用v4支持库): (1)类继承自Fragment,必须要重写onCreateView方法 (2)你也可以实现其他生命周期方法,如onPause(),注意它依赖于activity的生命周
2015-12-01 09:35:40
572
原创 安卓初学-让APP支持不同的屏幕(Supporting Different Screens)
1、安卓屏幕适配要考虑两个因素:屏幕尺寸、屏幕密度尺寸分为四种:small, normal, large, xlarge密度分为:low (ldpi), medium (mdpi), high (hdpi), extra high (xhdpi)2、为屏幕创建不同的布局:(1)layout加后缀 -<屏幕尺寸> ,直接看例子:MyProject/ res/ layout/
2015-12-01 07:07:21
352
原创 Material Design(1)底部表单(Bottom sheets)
1.底部表单是从屏幕底部滑动出来的一种表单。 2.底部表单分为两种:临时形式(图1)和固定结构(图2)。 (图1) (图2) 3.临时表单(Modal bottom sheets): 临时表单可以用 单列表List(图3),也可以用 网格列表Grid(图4)。 (图3) (图4)
2015-11-21 10:11:01
902
原创 安卓笔记:对话框的用法(Dialog)
创建对话框的步骤如下: 1.生成一个对话框构造器AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);2.设定对话框的显示内容builder.setMessage("是否退出?");builder.setTitle("警告");builder.setPositiveButton("...
2014-09-19 19:31:40
434
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人