自定义控件
文章平均质量分 95
源于未知
代码不会出错,能力是唯一话语权
展开
-
自定义EditText:带清除按钮的EditText
效果图:代码实现:1.新建MyEditText.class文件package com.example.et;import android.content.Context;import android.graphics.Rect;import android.graphics.drawable.Drawable;import android.text.Editable;原创 2015-09-18 21:52:10 · 342 阅读 · 0 评论 -
Android使用腾讯浏览服务X5内核
第一步:下载jar包,加载到项目中,下载地址http://res.imtt.qq.com/TES/tbs_sdk_v2.0.0.1102_36202.zip在xml布局中加入腾讯自定义的WebView <com.tencent.smtt.sdk.WebView android:id="@+id/tbsContent" android:layout_原创 2016-06-13 17:58:23 · 29551 阅读 · 22 评论 -
复用自定义布局TitleBar
第一种方案:addView第二种方案:自定义控件第一种方案:TitleBar布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_co原创 2017-01-17 14:41:39 · 620 阅读 · 1 评论 -
Android百分比布局
第一步:在build.gradle文件中添加“compile 'com.android.support:percent:25.1.0'”第二步:在布局文件中添加控件:原创 2017-01-16 14:59:43 · 326 阅读 · 0 评论 -
自定义控件 随着手滑动DrawView
自定义控件:public class DrawView extends View { public float currentX = 40; public float currentY = 50; //定义并创建画笔 Paint p = new Paint(); public DrawView(Context context){ sup原创 2017-01-07 10:58:40 · 378 阅读 · 0 评论 -
Google出品 可以添加headViewd的GridView
Google自定义的GridView/* * Copyright (C) 2013 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance wit原创 2016-12-05 14:52:54 · 578 阅读 · 1 评论 -
圆环形进度条
自定义控件CircleProgressBar:import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.RectF;import and原创 2016-11-16 14:01:23 · 542 阅读 · 0 评论 -
Android官方下拉刷新控件 SwipeRefreshLayout
第一步 布局文件: <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipeReLayout" android:layout_width="match_parent" android:layout_height="match_parent">原创 2016-05-30 11:52:17 · 820 阅读 · 0 评论 -
Android省市县三级联动 真实项目抽出 调用只需3行代码 源码免积分下载
先上图:项目中,像这种省市县三级联动,经常会用到,网上找的感觉没有太合适的,索性就自己写了个,用NumberPicker控件实现,json解析用的是fastjson框架.原创 2016-06-16 15:46:12 · 12887 阅读 · 5 评论 -
Android自定义日期选择器
先上图:布局文件:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2016-06-16 16:28:28 · 4290 阅读 · 2 评论 -
带清除功能的输入框EditText
第一步自定义控件CleanEditText:import android.content.Context;import android.graphics.drawable.Drawable;import android.text.Editable;import android.text.TextWatcher;import android.util.AttributeSet;impo原创 2016-01-13 11:15:29 · 689 阅读 · 0 评论 -
自定义圆形ImageView
自定义圆形ImageViewpublic class RoundedImageView extends ImageView {public RoundedImageView(Context context) { super(context); // TODO Auto-generated constructor stub}public RoundedImage原创 2016-01-19 13:09:38 · 410 阅读 · 0 评论 -
JustifyTextView 自定义TextView解决中文排版
作者:巫山老妖链接:http://www.zhihu.com/question/23768161/answer/82424947来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。-----------------------------------------尊重版权-----------------------------------------原创 2016-04-27 17:30:09 · 2991 阅读 · 0 评论 -
圆角或圆形的RelativeLayout、LinearLayout、ImageView等
第一步:新建圆形View代理类RoundViewDelegate.class如果想改为圆形view,修改rect_adius为很大的数字,比如10000import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.grap原创 2016-05-13 09:53:59 · 4842 阅读 · 3 评论 -
自定义Android Toast样式
第一步:新建自定义Toast的布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toast_layout_root" android:layout_width="match_parent" android:layout_heig原创 2016-05-19 10:38:37 · 590 阅读 · 0 评论 -
Android 对话框封装(确认/取消 )
先看效果图:就是这样的一个简单的问答对话框,防止用户误操作,可能要多处使用,可以封装一下。第一步:布局文件 dialog.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" andr原创 2016-05-31 16:04:00 · 3234 阅读 · 2 评论 -
自定义ListView:解决ScrollView嵌套ListView时ListView只显示两行
自定义ListView:解决ScrollView嵌套ListView时ListView只显示两行,自定义ListView完全展开package cn.powerthink.djt.utils;import android.content.Context;import android.util.AttributeSet;import android.widget.ListView;p原创 2015-09-19 10:49:45 · 919 阅读 · 0 评论 -
自定义GridView:解决ScrollView嵌套GridView时GridView只显示两行
自定义GridView:解决ScrollView嵌套GridView时GridView只显示两行,自定义GridView完全展开package cn.powerthink.djt.utils;import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;原创 2015-09-19 10:52:59 · 1076 阅读 · 0 评论 -
加载中对话框LoadDialog
Dialog布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout a原创 2017-09-21 15:41:46 · 1750 阅读 · 0 评论