Android
文章平均质量分 53
u011634062
这个作者很懒,什么都没留下…
展开
-
(Android学习笔记)Activity的生命周期
adfsfsadfdsasfdsafdsaa原创 2014-03-19 11:07:55 · 443 阅读 · 0 评论 -
【Android UI】SlidingTabLayout使用小结
1、从https://developer.android.com/intl/zh-cn/samples/SlidingTabsBasic/index.html下载项目2、将SlidingTabLayout.java 和 SlidingTabStrip拷贝到自己项目中3、layout在合适的位置添加<LinearLayout android:layout_width="match_p原创 2015-06-06 17:23:10 · 12076 阅读 · 0 评论 -
【Android Util】全局控制Log打印日志
public class LogUtil { private static final boolean DEBUG = true; private LogUtil() { throw new UnsupportedOperationException("Cannot initialize " + getClass().getCanonicalName() + "原创 2015-07-18 11:30:32 · 981 阅读 · 0 评论 -
【Android UI】获取ListView默认分割线
int[] ATTRS = new int[]{ android.R.attr.listDivider };TypedArray a = context.obtainStyledAttributes(ATTRS);Drawable mDivider = a.getDrawable(0);原创 2015-07-04 13:52:37 · 646 阅读 · 0 评论 -
【Android Util】尺寸单位 dp 和 px 相互转换
public class DensityUtil { public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int)(dpValue原创 2015-07-18 11:25:20 · 458 阅读 · 0 评论 -
【Android UI】自定义Switch(无滑动效果)
1、定义Switch类,继承CompoundButtonpublic class BlueSwitch extends CompoundButton { private Drawable switchOn; private Drawable switchOff; private boolean mChecked; private OnCheckedChange原创 2015-07-23 20:22:35 · 895 阅读 · 0 评论 -
Android 点击两次返回退出应用
private long mExitTime = 0;@Overridepublic void onBackPressed() { if((System.currentTimeMillis() - mExitTime) > 2000) { Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();原创 2015-08-21 16:01:13 · 518 阅读 · 0 评论 -
Android ExpandableListView展开时Switch控件错位显示问题
首先看看问题效果图原创 2015-09-17 15:06:49 · 2376 阅读 · 1 评论 -
【Android UI】CoordinatorLayout实现带图片可拉伸的Toolbar
国际惯例,先看效果原创 2015-10-08 16:18:00 · 3771 阅读 · 0 评论 -
使用aapt查看apk包名和启动的activity
注:aapt是sdk自带的一个工具,在sdk\builds-tools\目录下1、命令行切换到appt.exe目录下,执行:aapt dump badging E:\apkHome\your.apk2、运行后的结果中以下两行分别为应用包名和入口activity的名称package:name="com.itblue.xxx"launchable-activity:name="com.原创 2015-10-23 10:17:56 · 1273 阅读 · 0 评论 -
【Android UI】ViewPager禁止滚动
public class ControllableViewPager extends ViewPager { private boolean isCanScroll = true; public ControllableViewPager(Context context) { super(context); } public Controlla原创 2015-06-13 15:22:50 · 1135 阅读 · 0 评论 -
【Android UI】RadioGroup+Fragment实现底部菜单栏
首先来张效果图1、MainActivity.javapublic class MainActivity extends ActionBarActivity { private static final int RB_NEW = 0; private static final int RB_UPLOAD = 1; private static final原创 2015-06-08 16:33:15 · 3357 阅读 · 0 评论 -
(Android学习笔记)读写SD卡文件
读、写SD上文件步骤:1、判断手机是否插入SD卡//hasSDcard为true,则手机已插入SD卡 boolean hasSDcard = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);原创 2014-03-19 10:28:50 · 582 阅读 · 0 评论 -
android获取外部SDCard(TF Card)
1、添加StorageInfo.java信息类public class StorageInfo { public String path; public String state; public boolean isRemoveable; public StorageInfo(String path) { this.path = path;原创 2015-07-23 20:14:12 · 704 阅读 · 0 评论 -
Android App启动出现预加载界面
当启动一个activity或者应用的时候,系统会先加载一个window preview的UI来增加过渡效果,但是有时候这种效果体验并不好,比如用户自定义的白色界面,然后预览的黑色界面,这样不和谐,如果需要去掉这种预览效果,需要做如下修改:为启动Activity添加Therme: @null @null false @null tr原创 2015-08-25 16:07:03 · 6491 阅读 · 0 评论 -
【Android UI】自定义圆形Loading动画
1、创建环形loading图片<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:toDegrees="360" android:pivotX="50%" android:pivotY="50%"> <sh原创 2015-07-30 15:38:34 · 4704 阅读 · 0 评论 -
【Android UI】ViewFlipper实现广告轮播图
1、为ViewFlipper实现切换监听器public class BlueViewFlipper extends ViewFlipper { private OnDisplayChangedListener mListener; public BlueViewFlipper(Context context) { super(context); }原创 2015-08-10 10:06:20 · 922 阅读 · 0 评论 -
Android SDK Manager更新代理配置
启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入 mirrors.neusoft.ed原创 2015-08-12 17:49:01 · 458 阅读 · 0 评论 -
【Android UI】状态栏和toolbar颜色一致
1、在style.xml中定义toolbar的颜色 #4876FF true 2、布局文件添加属性 android:fitsSystemWindows="true" android:clipToPadding="true"3、在Activity的onCre原创 2015-07-30 11:18:46 · 6002 阅读 · 0 评论 -
【Android Net】Volley实现(multipart/form-data)Post请求
private void doInit(final Map params, final File uploadFile) { String initUrl = "http://192.168.1.1:8080/cld/init"; final String boundary = "-----------------" + UUID.randomUUID().toString();原创 2015-06-13 10:01:40 · 2404 阅读 · 2 评论 -
获取文件mime_type类型
String rootPath = Environment.getExternalStorageDirectory().getAbsolutePath();File rootFile = new File(rootPath + "/init.txt");String mimeType = "";try { mimeType = rootFile.toURI().toURL().ope原创 2015-07-23 20:09:22 · 1020 阅读 · 0 评论 -
Android 创建shortcut
1、在AndroidManifest.xml中添加相关权限2、MainActivity.javapublic class MainActivity extends Activity { private String tName; @Override protected void onCreate(Bundle savedInstanceState) {原创 2015-11-09 11:11:14 · 1053 阅读 · 0 评论