- 博客(12)
- 收藏
- 关注
转载 DP、SP转PX (Android)
package com.ancx.mvdnovel.util;import com.ancx.mvdnovel.NovelApp;/** * Created by Ancx on 2016/4/19. */public class DisplayUtil {/** * 将px值转换为dip或dp值,保证尺寸大小不变* * @param pxValue* @return*/publi
2016-05-04 14:49:20
346
原创 ToolBar + DrawerLayout
1、修改主题样式style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">颜色-->item name="colorPrimary">@color/colorPrimaryitem>状态栏颜色-->item name="colorPrimaryDark">@color/colorPrimaryDarkitem>
2016-05-04 14:48:45
350
原创 MVP设计模式思路
View 对应于Activity,负责View的绘制以及与用户交互Model 依然是业务逻辑和实体模型Presenter 负责完成View于Model间的交互减少了Activity的职责,简化了Activity中的代码,将复杂的逻辑代码提取到了Presenter中进行处理。与之对应的好处就是,耦合度更低,更方便的进行测试。区别: MVC中是允许Mo
2016-05-04 14:47:58
760
原创 设置全屏
编码的方式:// 去掉窗口标题requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏顶部的状态栏getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);setContentView();配置方式:/
2016-05-04 14:47:18
307
原创 等比例宽高的ImageView
importandroid.content.Context;importandroid.util.AttributeSet;importandroid.widget.ImageView;/***正方形ImageView* Created by Ancx on 2016/3/2.*/public classSquareImageViewextend
2016-05-04 14:46:23
314
原创 Android使用外部字体
1、下载TTF字体文件2、在目录assets中新建fonts目录,将我们需要使用的ttf字体文件复制进去TextView mTextView = (TextView) findViewById(R.id.mTextView);Typeface typeFace = Typeface.createFromAsset(getAssets(), "fonts/font.TTF");mTextView.s
2016-05-04 14:45:02
287
原创 根据宽高自动拉伸ImageView
/** * 宽高的比例 */private float ratio = 0f;public void setRatio(float ratio) {this.ratio = ratio;}@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {int widthMode = MeasureSpe
2016-05-04 14:43:48
306
原创 Android加载器加载本地图片
参数:MediaStore.Images.Media.BUCKET_ID, // 直接包含该图片文件的文件夹ID,防止在不同下的文件夹重名MediaStore.Images.Media.BUCKET_DISPLAY_NAME, // 直接包含该图片文件的文件夹名MediaStore.Images.Media.DISPLAY_NAME, // 图片文件名MediaStore.Images.Med
2016-05-04 14:37:42
388
转载 MD5加密代码
/* * MD5 算法*/public class MD5 { // 全局数组 private final static String[] strDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
2016-05-04 14:32:31
276
原创 自定义身高,体重,血压,腰围选择器View
这里通过对于左右滑动的操作,来显示之前的或之后的数值共用了3种方法:①VerticalDialView和HorizontalDialView 把所有刻度值画出来,不断的改变从哪个位置开始画第一个刻度值。显示在View大小之外的就隐藏了②SphygmomanometerView 因为下面的圆形肚子不能显示刻度值,所以不能用①方法,在底部设置一个位置,当绘制刻度值到这个位置时,停止绘制。③
2015-09-25 10:42:35
1605
原创 Google I/O大会 DataBinding数据绑定 MVVM设计模式
DataBinding 目前处于测试阶段,有Bug。环境要求:AndroidStudio 1.3以上版本;Gradle 1.3.0以上版本;在Android SDK MAnager更新最新的Android Support Repository(包含DataBinding支持库)配置开发环境:①打开build.gradle 修改gradle版本dependencies { c
2015-09-11 10:35:57
861
原创 ViewPager + Fragment套用Fragment的问题
今天遇到一个Fragment内显示ViewPager,ViewPager的view也是Fragment的相关问题,最开始使用的是FragmentStatePagerAdapter。出现第一次进入Fragment时,viewpager正常显示数据,当第二次进来时,就无法显示数据,经过打印信息测试,发现第二次进来时并没有走Viewpager显示的Fragment的oncreateview和onacti
2015-08-18 11:42:12
1455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人