![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android studio
hshshshshs1
这个作者很懒,什么都没留下…
展开
-
Android studio 目录结构
转:http://segmentfault.com/a/1190000002963895首先看下一个App的最简单的目录结构【= = 好复杂的样子】OK,我们这么看,第一,把这么多文件先分成这么三块1. 编译系统(Gradle)2. 配置文件3. 应用模块Gradle是Google推荐使用的一套基于Groovy的编译系统脚本(当然,你也可以使用a转载 2015-09-10 21:43:33 · 302 阅读 · 0 评论 -
android 显示图文混排
1.定义布局LinearLayout android:id="@+id/details_ll" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_marginTo原创 2015-11-17 10:58:48 · 924 阅读 · 0 评论 -
android scrollView滚到底部
1.使用scrollView.fullScroll(ScrollView.FOCUS_DOWN);//滚动到底部2.想滚到某个方向改变这个参数就行FOCUS_DOWN原创 2015-11-17 11:25:28 · 541 阅读 · 0 评论 -
android 打电话
1.权限uses-permission android:name="android.permission.CALL_PHONE"/>2.使用Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "11111111111"));//通知activtity处理传入的call服务startAct原创 2015-11-17 17:16:01 · 341 阅读 · 0 评论 -
android LayoutInflater原理
文章路径:http://blog.csdn.net/guolin_blog/article/details/12921889这是读完以后印象最深,也是容易迷糊的,以后自己要注意了,希望大家可以好好理解比较细心的朋友也许会注意到,inflate()方法还有个接收三个参数的方法重载,结构如下:[java] view plaincopyinflate(int转载 2015-11-17 18:15:15 · 354 阅读 · 0 评论 -
android 显示隐藏密码
1.xml的定义CheckBox android:layout_centerVertical="true" android:layout_alignParentRight="true" android:id="@+id/show_pwd_cb" android:layout_width="20dp" android:layout_height="wr原创 2015-11-17 17:05:55 · 532 阅读 · 0 评论 -
android 圆形图片的显示
1.引用compile 'de.hdodenhof:circleimageview:1.3.0'2.xml的使用,别的跟ImageView一样de.hdodenhof.circleimageview.CircleImageView android:id="@+id/my_shoucang" android:layout_width="35dp"原创 2015-11-17 17:09:09 · 437 阅读 · 0 评论 -
android 图片的显示picasso
1.引用compile 'com.squareup.picasso:picasso:2.5.2'2.使用Picasso.with(activity) .load(item.optString("img")) .placeholder(R.drawable.defaule_hui_small) .error(R.drawable原创 2015-11-17 17:11:29 · 423 阅读 · 0 评论 -
Android字体的添加
首先需要在build.gradle中添加配置信息,[java] view plaincopycompile 'uk.co.chrisjenx:calligraphy:2.1.0' 添加完此条语句之后,点击编译,就可以把依赖包下载下来了,然后就可以在程序中引用此支持库1.首先要在自己定义的Appliction类中的原创 2015-12-28 10:46:25 · 387 阅读 · 0 评论 -
android gif动画
1.自定义viewpackage com.bamasoso.user.view;import android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import andr原创 2015-10-09 10:19:54 · 447 阅读 · 0 评论 -
android 常用到的shape属性(填充与描边)
shape xmlns:android="http://schemas.android.com/apk/res/android"> --> stroke android:width="0.1dp" android:color="@color/hui">stroke> corners android:topLeftRadius="2dp"原创 2016-01-05 10:03:47 · 2371 阅读 · 0 评论 -
android 在 AndroidManifest.xml 里 Service 元素的常见选项
在 AndroidManifest.xml 里 Service 元素的常见选项android:name ------------- 服务类名android:label -------------- 服务的名字,如果此项不设置,那么默认显示的服务名则为类名android:icon -------------- 服务的图标android:permission ------原创 2015-12-03 15:44:57 · 1128 阅读 · 0 评论 -
Glide图片加载 使用的单例模式
一.单例模式 我们来看看Glide类源码的实现public class Glide {private static volatile Glide glide;…… /** * Get the singleton. * * @return the singleton */ public static Glide get(Context conte原创 2016-03-04 09:15:36 · 2017 阅读 · 0 评论 -
文章标题
as环境搭建 1.从官网上下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.安装并配置jdk (1)右键“我的电脑”点击“属性” (2)点击“高级属性设置” (3)点击“环境变量” (4)新建系统环境变量“JAVA_HOME原创 2016-04-08 12:05:01 · 410 阅读 · 0 评论 -
android 计算listview的高度
1.定义:int totalHeight = 0;2.使用 // 获取ListView对应的AdapterListAdapter listAdapter = comment_list.getAdapter();for (int i = 0, len = listAdapter.getCount(); i < len; i++) { // listAdapter.getCount()原创 2015-11-17 11:22:38 · 519 阅读 · 0 评论 -
androidstudio 查看数字签名
在telminel中输入"C:\Program Files\Java\jre1.8.0_45\bin\keytool.exe" -list -v -keystore "C:\Users\Administrator\.android\debug.keystore"注意:前面是sdk的路径原创 2015-10-06 10:57:18 · 393 阅读 · 0 评论 -
获取Android屏幕尺寸、控件尺寸、状态栏/通知栏高度、导航栏高度
转自:http://blog.csdn.net/nugongahou1101.获取Android屏幕尺寸我们可以通过getSize()方法获得屏幕的尺寸Display display = getWindowManager().getDefaultDisplay();Point size = new Point();display.getSize(size);int width转载 2015-11-05 18:27:16 · 818 阅读 · 0 评论 -
android 怎么不让editview获取到焦点
解决办法:在EditText所在的父布局中添加两行LinearLayout android:focusable="true" android:focusableInTouchMode="true"/>原创 2015-11-06 09:24:26 · 581 阅读 · 0 评论 -
android ExpandableListView属性以及需要注意的地方
转自:http://blog.csdn.net/heng615975867/article/details/114653931. 设置ExpandableListView 默认是展开的: 先实例化exListView 然后 [java] view plaincopyexListView.setAdapter(exlvAdapter); //遍历所有group转载 2015-10-07 11:40:54 · 446 阅读 · 0 评论 -
android 调用系统照相机拍照后剪裁
private static final int PHOTO_REQUEST_CAMERA = 1;// 拍照private static final int PHOTO_REQUEST_GALLERY = 2;// 从相册中选择private static final int PHOTO_REQUEST_CUT = 3;// 结果/* 头像名称 */private static Stri原创 2015-10-09 09:06:15 · 738 阅读 · 0 评论 -
android popwindow的使用
1. /** * 初始化popwindow */public void init_popwindow(){ LayoutInflater mLayoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); ViewGroup menuView = (ViewGr原创 2015-10-09 09:09:41 · 633 阅读 · 0 评论 -
android md5加密
//md5加密public static String getMD5Str(String str) { MessageDigest messageDigest = null; try { messageDigest = MessageDigest.getInstance("MD5"); messageDigest.reset();原创 2015-10-26 14:46:33 · 321 阅读 · 0 评论 -
android 转小写
//大小写转换public static String convertString(String src){ char[] array = src.toCharArray(); int temp = 0; for (int i = 0; i length; i++) { temp = (int) array[i]; if (tem原创 2015-10-26 14:47:32 · 248 阅读 · 0 评论 -
android 随机数Random
//在一定范围内生成随机数.//比如此处要求在[0 - n)内生成随机数.//注意:包含0不包含nprivate void getRandom(){String str=""; Random random=new Random(); for (int i = 0; i 9; i++) { System.out.println("random.nextInt()原创 2015-10-26 13:42:26 · 721 阅读 · 0 评论 -
android 验证手机格式
/** * 验证手机格式 */public static boolean isMobileNO(String mobiles) {/*移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通:130、131、132、152、155、156、185、186电信:133、153、180、189、(1349卫通)总结起来就是原创 2015-10-26 14:48:58 · 309 阅读 · 0 评论 -
android 倒计时
private CountDownTimer mc;//计时器private void showtime() { mc = new CountDownTimer(60000, 1000) { public void onTick(long millisUntilFinished) { tell_code.setText("重新发送("+Utils.f原创 2015-10-26 14:51:24 · 281 阅读 · 0 评论 -
android 检查网络链接,判断网络链接
注意:知识判断有没用网络。没有详细的判断是什么网络1.权限2.设置/** * 判断网络连接 * * @param context * @return */public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivity = (Con原创 2015-10-14 09:16:04 · 445 阅读 · 0 评论 -
android application里添加全局变量
1.设置变量 生成get和set方法public boolean edit_fav=false;public boolean isEdit_fav() { return edit_fav;}public void setEdit_fav(boolean edit_fav) { this.edit_fav = edit_fav;}2.使用原创 2015-10-15 17:18:37 · 489 阅读 · 0 评论 -
android toolbar的使用
1.注意:请记得用 support v7 里的 toolbar,不然然只有 API Level 21 也就是 Android 5.0 以上的版本才能使用。2.xmlandroid.support.v7.widget.Toolbar android:id="@+id/favorite_toolbar" style="@style/Widget.AppCompat.To原创 2015-10-15 17:27:01 · 340 阅读 · 0 评论 -
android 使用框架androidannotations
地址:https://github.com/excilys/androidannotations/wiki原创 2015-11-17 09:11:32 · 472 阅读 · 0 评论 -
android 下拉刷新控件PtrClassicFrameLayout(cube)
1.引用:compile 'in.srain.cube:ultra-ptr:1.0.10'2..xml定义in.srain.cube.views.ptr.PtrClassicFrameLayout android:id="@+id/swipe_container" xmlns:cube_ptr="http://schemas.android.com/apk/原创 2015-11-17 10:56:01 · 4468 阅读 · 0 评论 -
glide的基本使用以及原理
一、glide的基本使用 (1)导入库dependencies { compile 'com.squareup.picasso:picasso:2.5.1' } (2)使用Glide.with(context) .load("http://inthecheesefactory.com/uploads/source/glidepicasso/cover.jpg") .i原创 2016-03-03 10:08:46 · 27660 阅读 · 11 评论