- 博客(26)
- 收藏
- 关注
原创 CountDownTimer倒计时
效果图:布局:activity_main<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto...
2019-05-29 10:07:22
192
原创 Fragment向Activity传值(使用Bundle)
Fragment(传值):Intent intent = new Intent(getActivity(),Activity.class);Bundle bundle = new Bundle();bundle.putString("key", value);intent.putExtras(bundle);getActivity().startActivity(intent);...
2019-05-22 17:15:41
1540
2
原创 Android自定义控件:验证码输入框
需求: 输入一个4位验证码输入框:具体实现:1、布局文件 phone_code.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="...
2019-05-13 15:07:40
6397
2
原创 Android 的res/values/colors自定义颜色
Android中常用的146种颜色<?xml version="1.0" encoding="utf-8"?><resources> <color name="white">#FFFFFF</color> <!--白色 --> <color name="ivory">#FFFFF0</color&g...
2019-05-05 11:19:03
608
原创 简单的Retrofit上传头像
1、Contrats public static final String BASEURL = "http://120.27.23.105/"; public static final String UPLOAD = "file/upload";2、MyApiService @Multipart @POST Observable<ResponseBody>...
2019-01-19 11:02:50
403
原创 WebView
WebView wv = (WebView) findViewById(R.id.wv);WebSettings settings = webview.getSettings();settings.setJavaScriptCanOpenWindowsAutomatically(true);settings.setJavaScriptEnabled(true);//支持JSwebview....
2019-01-13 21:12:14
143
原创 相机、相册
1、PopWindow&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; an
2019-01-09 15:30:31
167
原创 Retrofit+MVP
1、Contacts 用来存放所有接口/** * 用来存放所有接口 */public class Contacts { //总接口前缀 public static final String BASE_URL = &amp;quot;http://www.zhaoapi.cn/&amp;quot;; //登陆 public static final String USER_LOGIN = ...
2018-12-28 14:11:23
195
原创 属性动画
ObjectAnimator/** * 透明度:alpha * 旋转:rotationX(沿X轴旋转) rotationY(沿Y轴旋转) * 平移:translationX(沿X轴平移) translationY(沿Y轴平移) * 缩放:scaleX(水平X缩放) caleX(垂直缩放) */ ObjectAnimator animator1 = Object...
2018-12-21 09:45:23
93
原创 OKHttp+MVP+RecycleView(XRecycleView)
1、OKHttp封装的工具类public class OkHttp { private OkHttpClient okHttpClient; public OkHttp() { //日志拦截器 HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); ok...
2018-12-13 19:55:57
241
原创 第三方QQ登录
//获得UMShareAPI实例 UMShareAPI umShareAPI = UMShareAPI.get(MainActivity.this); //开始登录 //第一个参数:上下文 //第二个参数,登录哪种平台 //第三个参数,添加回调 umShareAPI.getPlatformInfo(MainActivity.this, SHAR...
2018-12-07 20:50:56
441
原创 记住密码、自动登录
1、MainActivitypublic class MainActivity<T> extends BaseActivity implements IView<T>, View.OnClickListener { private String url="http://www.xieast.com/api/user/login.php"; private...
2018-12-07 19:55:43
253
原创 二维码的生成
1、在根build.gradle中添加maven { url ‘https://jitpack.io’ }(在整个大的build.gradle 中添加)allprojects { repositories { google() jcenter() maven { url 'https://jitpack.io' } }}2、...
2018-12-06 20:55:22
149
原创 第二次直接自动登录
public class Main2Activity extends Activity { private EditText name; private EditText pwd; private CheckBox ck; private Button bt; private SharedPreferences sp; private Editor edit; @Override...
2018-12-05 10:08:22
385
原创 Git命令
1、cd 路径(注意:\)2、git init3、git status4、git add 文件夹名称5、git commit -am “注释说明”6、git push 网址7、复制网址
2018-12-02 20:16:51
91
原创 流式布局
1、public class FlowLayout extends LinearLayout { private int mScreenWidth; private int mScreenHeight; private String mColor; public FlowLayout(Context context, AttributeSet attrs) {...
2018-12-01 11:43:51
134
原创 自定义View——转盘
public class ZhuanPanView extends View implements View.OnClickListener { private String[] contents = new String[]{"A","B","C","D","E","F"};
2018-11-29 16:16:55
120
原创 频道管理
1、添加依赖compile ‘com.github.andyoom:draggrid:v1.0.1’2、在项目的build.gradle中添加(注,编译会爆错,尝试着添加下面的步骤)allprojects { repositories { jcenter()//下面这句才是加上的,上面的自带 的 maven {url "https://jitpack...
2018-11-20 16:52:47
124
原创 SQLite数据库简单的增删改查
MyHelper:public class MyHelper extends SQLiteOpenHelper { public MyHelper(Context context) { super(context, &quot;week3&quot;, null, 1); } @Override public void onCreate(SQLiteDatabase...
2018-11-19 15:52:17
1580
原创 DrawerLayout侧滑
1、添加依赖2、XML布局&amp;lt;android.support.v4.widget.DrawerLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; xmlns:app=&quot;http://schemas.android.com/apk/res-auto&quot; xmlns:tool
2018-11-16 20:50:21
102
原创 ViewPager轮播发
1、XML布局&lt;android.support.v4.view.ViewPagerandroid:id="@+id/vp"android:layout_width=“match_parent”android:layout_height=“200dp” /&gt;2、MainActivityprivate int[] imgs;private ViewPager vp;priv...
2018-11-16 15:00:06
95
原创 ImageLoader、Glide、Picasso、Fresco图片加载框架
1、创建一个类MyAPP,继承Application MyApp extends Application { @Override public void onCreate() { super.onCreate(); ImageLoaderConfiguration configuration = ImageLoaderConfiguration.c...
2018-11-16 14:38:08
237
原创 FlyBanner轮播图 和 XBanner轮播图
1、添加依赖implementation ‘com.recker.flybanner:flybanner:1.3’2、XML布局&amp;amp;amp;lt;com.recker.flybanner.FlyBannerandroid:id=&amp;amp;quot;@+id/banner&amp;amp;quot;android:layout_width=“match_parent”android:layout_height=“20
2018-11-15 14:25:40
258
1
原创 PullToRefresh
1、添加依赖com.github.userswlwork:pull-to-refresh:1.0.02、布局XML&amp;amp;lt;com.handmark.pulltorefresh.library.PullToRefreshListView android:layout_height=“match_parent”android:layout_width=“match_parent”and...
2018-11-15 10:28:11
184
原创 TabLayout
private View v;private TabLayout tab_layout;private ViewPager vp;private List list = new ArrayList&amp;amp;amp;lt;&amp;amp;amp;gt;();private List title = new ArrayList&amp;amp;amp;lt;&amp;amp;amp;gt;();@Overridep
2018-11-10 12:00:31
80
原创 XListView上拉刷新下拉加载
private String path = &amp;quot;http://www.xieast.com/api/news/news.php?page=&amp;quot;;private int index = 1;private XListView xlistview;private List&amp;amp;lt;NewsBean.DataBean&amp;amp;gt; list = new ArrayList&a
2018-11-10 11:59:18
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人