zoukankan      html  css  js  c++  java
  • 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();
        }
    }
    

    每天都会更新...

  • 相关阅读:
    find命令之xargs
    find命令之exec
    find 命令概览
    mv命令
    locate 命令
    whereis 命令
    linux which 查看可执行文件的位置
    Linux应用总结:自动删除n天前日志
    Visual Studio
    Visual Studio- “无法启动此程序,因为计算机中丢失 xxx.dll尝试重新安装该程序以解决此问题"
  • 原文地址:https://www.cnblogs.com/monkey0928/p/9258945.html
Copyright © 2011-2022 走看看