![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android开发
Mr_zhoujp
生命不息,奋斗不止。
展开
-
Android开发,MVP开发模式浅谈。
MVP模式是MVC模式在Android上的一种变体,要了解MVP就得先了解MVC。在MVC模式中,Activity应该是属于View这一层。而实质上,它既承担了View,同时也包含一些Controller的东西在里面。这对于开发与维护来说不太友好,耦合度大高了。把Activity的View和Controller抽离出来就变成了View和Presenter,这就是MVP模式。一、MVC模式M原创 2016-11-18 10:34:02 · 289 阅读 · 0 评论 -
Android开发中EditText禁止输入Emoji表情符
在开发中可能多处会用到过滤Emoji表情符,一般情况下,我们会通过EditText的addTextChangedListener()监听来过滤Emoji表情,但在实际开发中会遇到多个EditText,为了方便使用,我们可以自定义EditText来实现,代码如下:package com.piesat.dragonfly.ui.view;import android.content.Con原创 2016-11-18 15:08:06 · 1208 阅读 · 0 评论 -
Android利用资源名称获取其id之getIdentifier()方法
代码如下:activity_main.xml布局文件 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePa原创 2017-02-17 17:20:30 · 1655 阅读 · 0 评论 -
Android实现截图功能
废话不多说,直接看代码。截图工具类ScreenShotUtils.javapackage com.zhoujp.screenshotdemo;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Rect;import android.view.View;im转载 2017-02-10 14:57:08 · 2043 阅读 · 1 评论 -
Android使用AlertDialog的信息列表单选、多选对话框
在使用AlertDialog实现单选和多选对话框时,分别设置setSingleChoiceItems()和setMultiChoiceItems()函数。下面看主要的代码:数据源数组:单选--> 晴 多云 小雨 中雨 选--> 羊草 牛草原创 2017-03-22 13:30:16 · 5259 阅读 · 0 评论 -
Android使用TabLayout、ViewPage和Fragment实现导航条的效果
1.TabLayout简介:TabLayout来自design兼容包,从源码来看其继承HorizontalScrollView。在使用的过程中需添加依赖,Android studio添加依赖如下:2.接下来看主要的代码Activity的布局文件如下:xml version="1.0" encoding="utf-8"?>xmlns:android="http://sc原创 2017-03-14 16:01:29 · 452 阅读 · 0 评论 -
Android Studio创建新项目一直处于building状态的解决方法
一般我们在新安装完Android Studio并创建项目时或者打开下载的某个项目时会出现如下图的界面,且一直处于这个状态好长时间都这个样子,验证影响开发,这主要是创建的项目或者加载的项目需要的gradle本地没有,需要下载,由于网络原因一直处于下载状态。至于为什么是网络原因那就的归结于那一道墙了,呵呵。既然在线安装不了那我们可以离线安装咯,首先定位一下你的gradle的位置,一般情况下原创 2018-01-05 10:32:52 · 7582 阅读 · 0 评论