android 个人使用总结
android 中button控件去除阴影背景
style="?android:attr/borderlessButtonStyle"
android 中输入账号和密码是做判断处理有两种方法(个人认为)
1:利用正则表达式进行检验用户输入的账号和密码(博客中已有检验工具类)
2:直接在布局文件添加属性 (比如账号只可以输入数字) 此方法比较 low ,当比较实用喽
1 android:digits="0123456789"
android 使用 Glide 加载圆形图片显示在Imageview上
1 Glide.with(getApplicationContext()).load(uploadData.getData().getFile()).bitmapTransform(new CropCircleTransformation(getApplicationContext())).into(imageView_Head);
高德地获取两点之间的距离
1 //传入自己位置的经纬度信息
2 LatLng serverlatLng = new LatLng(Double.parseDouble(lat), Double.parseDouble(lon));
1 //传入获取位置的经纬度信息 2 LatLng UserlatLng = new LatLng(Double.parseDouble(take_lat), Double.parseDouble(take_lng));
接下来才是真正的获取两点之间的距离值(单位:米)
1 float distance = AMapUtils.calculateLineDistance(serverlatLng, UserlatLng);
但一般我们显示单位为千米(KM),并且保留小数点后两位值方法如下;
1 float v = distance / 1000; 2 3 java.math.BigDecimal bd = new BigDecimal(v); 4 5 BigDecimal bigDecimal = bd.setScale(2, BigDecimal.ROUND_FLOOR); 6
Activity A 与Activity B 之间如何进行数据传递
Activity A
1 Bundlebundle =new Bundle(); 2 3 bundle.putString("voiceString", voiceString.toString()); 4 5 Intent intent =new Intent(); 6 7 intent.putExtras(bundle); 8 9 intent.setClass(this, BActivity.class); 10 11 startActivity(intent);
Activity B
1 String voiceString = getIntent().getExtras().getString("voiceString"); 2 3 Log.e("我是Activity A 传过来的值:"+voiceString);
Activity与Fragment实现简单传值
1 public StringvoiceString; 2 3 //从上一个界面传过来的数据 4 5 voiceString = getIntent().getExtras().getString("voiceString"); 6 7 Log.e("monkey" +voiceString); 8 9 public String getVoiceString() { 10 11 return voiceString 12 13 };
Fragment接收从Activity中传来的数据
private StringvoiceString; @Override public void onAttach(Activity activity) { super.onAttach(activity); voiceString = ((MasuoActivity) activity).getVoiceString() };
加载圆形图片控件
1.在Gradle中添加
1 dependencies { 2 ... 3 compile 'de.hdodenhof:circleimageview:2.1.0' 4 }
2.在布局中使用即可
1 <de.hdodenhof.circleimageview.CircleImageView
2 android:layout_width="100dp"
3 android:layout_height="100dp"
4 android:src="@drawable/bg" />
3.效果最后效果图如下
Android 横屏设置
设置横屏分为两种方法:
一种是在AndroidMainfest.xml里面修改:
1 android:screenOrientation="landscape"
另一种是使用代码的方式:
1 if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){ 2 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 3 }
android中判断一个字符串是否已某个字母开头
int m = substring.indexOf("m"); if (m == 0) { //当m == 0 时表示已 m 开头 }else {
//则反之 }
android中 ToastUtils 工具类
public class ToastUtils { public static void showToast(Context context, String message) { Toast.makeText(context, message, Toast.LENGTH_LONG).show(); } public static void showToast(Context context, int message) { Toast.makeText(context, message, Toast.LENGTH_LONG).show(); } }
每天都会更新...
努力不是表现给谁看的,而是从小白渐渐走向牛X的过程!!!