- 博客(16)
- 收藏
- 关注
原创 购物车自定义加减器
1.自定义view2.在xml中写入控件3.写入一个布局 (+,- 数字)第一步:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_co...
2018-11-28 15:25:18 185
原创 排序
1.冒泡排序2.选择排序3.快速排序4.二分法查找1.//冒泡排序 从小到大的话, 比较相邻的两个数,交换位置,大的放后面,再相邻的比较,把最大的数字放到最后public static void main(String[] args) { int[] n = {1,5,9,6,2,7,10}; int t; fo...
2018-11-26 18:32:33 118
原创 Android
1.public Yuan(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); //圆弧 paint = new Paint(); paint.setAntiAlias(true); paint.setStyle(Pa...
2018-11-23 08:04:16 118
原创 Android完美漂亮圆形进度条
1.//圆弧paint = new Paint();paint.setAntiAlias(true);paint.setStyle(Paint.Style.STROKE);paint.setStrokeWidth(16f);paint.setColor(Color.BLUE);paint.setStrokeCap(Paint.Cap.ROUND);//进度圆弧paint1 =...
2018-11-23 08:00:02 770
原创 aa_全局捕获异常
public class ExceptionA implements Thread.UncaughtExceptionHandler { private Context context; private Thread.UncaughtExceptionHandler defaultUncaughtExceptionHandler; private static Excep...
2018-11-22 09:46:19 99
原创 第三方登录
1.导入jar包2.设置权限3.builde里面设置appkey4.App里面设置初始化5.在activity中写入代码第二步:<meta-data android:name="UMENG_APPKEY" android:value="4eaee02c527015373b000003"></meta-data>第三步:bu...
2018-11-19 14:23:08 161
原创 RecyclerView
1.导依赖2.写布局3.写适配器4.点击事件 是要写接口的,在Activity中调用的第一步:@NonNull@Overridepublic RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { //多条目 if (i == TYPE_ONE) { ...
2018-11-19 14:18:36 126
原创 OkHttp
1.导入依赖2.设置网络请求3.在App中初始化第一步:implementation 'com.squareup.okhttp3:okhttp:3.3.0'第二步:public class UrlTool { private static Gson gson = new Gson(); private static final String MEDIA_TYP...
2018-11-19 14:16:32 149
原创 banner
1.依赖 implementation 'com.squareup.picasso:picasso:2.3.2' 2.权限<uses-permission android:name="android.permission.INTERNET"></uses-permission>3.布局<com.youth.banner.Banner ...
2018-11-14 20:13:55 82
原创 轮播图
1.在布局里面写布局2.循环添加图片3.配置适配器4.设置onpageChangeListener5.设置小圆点第一步:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res...
2018-11-11 19:51:24 88
原创 单例模式
单例模式Android:常用的设计模式Builder模式:比如AlertDialog.Builder。 适配器模式:比如GridView、ListView与Adapter。 命令模式:比如Handler.post。 享元模式:比如Message.obtain。 单例模式:比如InputMethodManager.getInstance。 观察者模...
2018-11-09 09:35:27 89
原创 跑马灯的实现
1.新建一个类继承于TextView , 自定义控件2.写自定义控件的布局第一步:public class MyTextView extends android.support.v7.widget.AppCompatTextView { public MyTextView(Context context) { super(context); } ...
2018-11-08 11:40:49 333
原创 ToolBar的设置
1.设置ToolBar 布局2.创建menu文件,写menu文件,设置标题右上角的文字以及图片3.设置style.xml 写入右上角文字的颜色以及字体大小4.在Activity里面设置标题,以及引入menu文件5.展示第一步:<android.support.v7.widget.Toolbar android:id="@+id/toolBar" an...
2018-11-04 20:58:51 225
原创 抽奖转盘
1.自定义控件 继承view类,重写方法2.自定义画笔3.写矩形,画圆弧4.画里面的小圆5.设置小圆上的文字6.循环设置大圆上的文字7.设置点击事件,写动画的方法8.展示第一步:public class Pan extends View implements View.OnClickListener { private Paint mPaint; ...
2018-11-04 20:52:35 177
原创 接口回调
自定义组件中的三种形式://自定义组合控件//自定义view (继承原生的)//自定义的view (view)1.接口回调:就是 通过接口 来 调用 接口中的方法;接口回调是指:可以把使用实现了某一接口的类创建的对象的引用,赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口...
2018-11-01 15:58:05 2245
原创 自定义控件属性
自定义控件里面没有属性,没有文字,没有图片,所以会再写一个布局(有Textview,Imageview),用自定义控件的属性去设置你的那个布局里面的属性值;1.新建一个自定义控件的类(ContentTitle),继承自LinearLayout(布局),实现方法;2.初始化布局控件(R.layout.contentTitle),写一个TextView,ImageView;3.在value...
2018-11-01 11:31:39 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人