- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 Android Collections排序
Collections.sort(list_work_data, new Comparator<ApiGetLightWorkList.DataBean>() { @Override public int compare(ApiGetLightWorkList.DataBean o1, ApiGetLightWorkList.DataBean o2) {// ...
2022-03-25 11:52:51
3835
原创 三目运算符:X ? Y : Z 【列(i + 1) < 10 ? “0“ + (i + 1) : (i + 1)】
判断生成代码用于进行相应之间的判断 (i + 1) < 10是否小于10小于的执行 "0" + (i + 1)不小于的话执行 (i + 1)本人理解的意思?成立执行?和:之间的,:表示不成立执行:后面的数 for (int i = 0; i < 20; i++) { Log.e("sssssssssssssssssssssssss",((i + 1) < 10 ? "0" + (i + 1) : (i + 1))+""); }
2022-03-11 13:45:36
310
原创 有输入框界面弹出框妨碍使用时
列:Edittext和Recyclerview在同一平面内输入框出现后覆盖住recyclerview,输入框小时候recyclerview显示的内容消失这是输入框影响了页面使用SOFT_INPUT_ADJUST_PAN即可getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);经常使用SOFT_INPUT_STATE_HIDDEN隐藏输入法区域SOFT_INPUT_STATE_VISIBLE显示输
2022-03-10 17:28:19
201
原创 Intent跳转时使用intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)闪屏问题
Intent跳转时使用intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)闪屏问题在values中的styles中添加 <style name="App_tiaozhuan" parent="AppTheme"> <item name="android:windowNoTitle">true</item> <item
2022-03-09 16:56:22
5017
原创 ImageView图片的宽高比例不等时
ImageView设置属性android:adjustViewBounds=“true”,用于保持图片宽高比例不变,即:当宽高变化时高宽根据图片本身的宽高比而变化。没有android:adjustViewBounds<ImageView android:id="@+id/home_menu_new_NoAdPay" android:layout_width="match_parent" android:layout_height="wrap_content" android
2021-08-13 18:16:45
203
原创 判断字符串中有没有大小写和数字并大小写字母转换
判断字符串中有没有大小写和数字并大小写字母转换 public void fun(String str){ char[] c=str.toCharArray(); int daxie_zimu=0; int xiaoxie_zimu=0; int number=0; String in=""; for(int i=0;i<str.length();i++){ if(c[i]&g
2021-05-23 19:10:08
331
原创 最新Banner图片轮播的两种使用方式
implementation ‘com.youth.banner:banner:2.1.0’ //banner依赖//网络加载图片 List<DataBean> list = new ArrayList<>(); list.add(new DataBean("https://img.zcool.cn/community/013de756fb63036ac7257948747896.jpg", null, 1)); list.a.
2020-11-24 17:24:29
1347
原创 跳转第三方软件导航
腾讯地图导航路线规划对比高德地图导航路线规划对比百度地图导航路线规划对比/** * 百度地图 */ private void baiduMap() { if (isAvilible(context, PN_BAIDU_MAP)) {//传入指定应用包名 String end_name = getAddress(context, Double.valueOf(db_lng), Double.valueOf(db_lat));
2020-11-23 17:47:55
877
原创 修改系统权限设置
Permission is only granted to system apps if (!Settings.System.canWrite(this)) { Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS, Uri.parse("package:" + getPackageName())); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
2020-11-23 17:06:22
638
原创 Retrofit显示下载的内容
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.setLevel(HttpLoggingInterceptor.Level.BODY); OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(interceptor) ...
2020-11-23 16:49:15
90
原创 popupWindow设置弹出框
使用PopupWindow。1、PopupWindow初始化 private PopupWindow popupWindow; LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); final View contentview = inflater.inflate(R.layout.popup_searc
2020-09-07 10:19:25
191
原创 Android 将秒转换成为时分秒
public static String transfom(long time) { long hh = time / 3600; long mm = (time % 3600) / 60; long ss = (time % 3600) % 60; return (hh < 10 ? ("0" + hh) : hh) + ":" + (mm < 10 ? ("0" + mm) : mm) + ":" + (ss < 1...
2020-09-02 14:56:43
1421
原创 GSON解析
Gson gson = new Gson(); JMessage jMessage = gson.fromJson("JSON段", JMessage.class); jMessage.getMsg_id()//调用数据
2020-08-28 17:46:08
102
原创 时间转换SimpleDateFormat
SimpleDateFormat formatter =new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); SimpleDateFormat formatter =new SimpleDateFormat("yy/MM/dd HH:mm"); SimpleDateFormat formatter =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//等价于now.toLocale...
2020-08-19 10:25:35
310
原创 Recyclerview设置GridLayoutManager分割线
public class GridSpaceItemDecoration extends RecyclerView.ItemDecoration { private int mSpanCount;//横条目数量 private int mRowSpacing;//行间距 private int mColumnSpacing;// 列间距 /** * @param spanCount 列数 * @param rowSpacing 行间距
2020-08-18 15:19:35
2098
原创 Android 界面的横竖屏监听
Configuration configuration=getResources().getConfiguration();if(configuration.orientation==Configuration.ORIENTATION_LANDSCAPE){ MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏设置}else { MainActivity.this.setReq
2020-08-17 19:58:57
407
原创 RelativeLayout的常用属性
android:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父控件完全居中android:layout_alignParentBottom 贴紧父控件的下边缘android:layout_alignParentL
2020-08-07 13:51:31
130
原创 home和音量键监听的onKeyDown与onKeyUp使用
public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN){ return true; } else if(keyCode==KeyEvent.KEYCODE_VOLUME_UP) { return true; }else {
2020-07-23 17:54:22
397
原创 Intent传值
Intent intent = new Intent();intent.setClass(AAcitivity.this,BAcitivity.class);Intent intent = new Intent(AAcitivity.this,BAcitivity.class);intent.putExtra("name", "");startAcitivityForResult(intent, requestCode);//有要接收返回值startActivity(intentAirborn
2020-07-02 17:11:34
140
原创 editText监听事件和editText禁止换行
edittext监听事件的使用了。对于其监听事件一般有两种:一种为:setOnEditorActionListener,另一种为:addTextChangedListenersetOnEditorActionListener对于控件按回车键的时候的监听。addTextChangedListener对于控件实时的监听。setOnEditorActionListeneretxtview.setOnEditorActionListener(new TextView.OnEditorActionList
2020-07-02 10:01:31
433
原创 动态添加图片
LinearLayout linear = (LinearLayout) findViewById(R.id.ll_group);private void addGroupImage(int size){ linear.removeAllViews(); for (int i = 0; i < size; i++) { ImageView imageView = new ImageView(this); imageView.setLayoutPara
2020-06-24 16:02:50
388
转载 Android 动态申请权限
AndroidManifest.xml(清单文件)添加需要的权限<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于进行网络定位 --><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 用于访问GPS定位 --><uses-p
2020-06-02 15:30:02
265
原创 String类型的所用属性
string.length()————>返回字符串的长度,int类型。string.contains(";")——>判断String里面是否包含;号。返回boolen类型string.split(";")————>根据";“号来分割String,返回的是字符串数组string.indexOf(”;")——>查找";“在string出现的位置。没出现返回-1,出现返回出...
2020-04-17 11:28:20
341
原创 Android ScrollView去掉阴影部分
1. xml中android:scrollbars="none"android:overScrollMode="never"2. Activity中view.setVerticalScrollBarEnabled(false);view.setHorizontalScrollBarEnabled(false);view.setOverScrollMode(OVER_SCROLL_NE...
2019-12-16 16:58:15
426
原创 高德地图的指针,定位应用与隐藏
// 显示定位层并且可以触发定位,默认是flaseaMap.setMyLocationEnabled(true);//重要(一定要有否则没有定位蓝点)MyLocationStyle myLocationStyle= new MyLocationStyle();myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCAT...
2019-11-28 17:20:16
1439
原创 Glide的基本使用
Glide.with(context) .load(api_url + "/" + list.get(position).getAvatar())//加载图片的网址 .apply(RequestOptions.bitmapTransform(new CircleCrop()))//设置成为圆形图片 ...
2019-10-31 10:03:45
161
原创 DrawerLayout布局的应用
打开:DrawerLayout.openDrawer(GravityCompat.***);关闭:DrawerLayout.closeDrawer(GravityCompat.***)
2019-10-22 15:06:44
105
转载 Intent.setFlags()的使用
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/lanxingfeifei/article/details/51260611Flag是一些常用的标志,不同的Flag有不同的用途。例如:FLAG_ACTIVITY_BROUGHT_TO_FRONT 这个标志一般不是由程序代码设置的,...
2019-10-22 14:10:48
442
原创 ScrollView嵌套RecyclerView滑动冲突解决以及RecyclerView在最顶部问题
为了防止页面出现时ScrollView偏上这是RecyclerView焦点问题要让其失去焦点recyclerview.setFocusable(false);在则滑动出现卡顿现象则要让其停止滑动recyclerview.setNestedScrollingEnabled(false);...
2018-12-12 16:41:53
330
原创 RecyclerView添加分割线
首先当然应该来一个RecyclerView,直接上代码:public class MainActivity extends AppCompatActivity {private RecyclerView recyclerView;private ArrayList<String> titles = new ArrayList<>(); @Override ...
2018-09-03 15:37:59
6587
原创 EditText中对本身修改的方法
此篇为复制内容需要在EditText中对输入的身份证号进行分段显示,例如:123456789012345678 显示为123456 7890 1234 5678,我的做法是etIDCard.addTextChangedListener(new IDCardNumberWatcher()); //身份证输入框,没有做数字限制,因为身份证号有可能存在字母 class IDCardNum...
2018-09-03 14:39:55
596
原创 TextWatcher监听EditText的文本变化之后动态改变EditText里面的内容
使用TextWatcher对EditText进行监听,当EditText中值为某一特定内容时,将EditText中的值设为我们需要的那个值。一开始就是简单的在EditText中使用setText(…)来实现,结果出现栈溢出的异常。这里提供一个解决方案:当判断条件满足时,在afterTextChanged()方法中将TextWatcher移除掉,然后设置EditText的值,接着把TextWatch...
2018-08-31 16:18:48
2711
原创 Viewpager的滑动监听事件
Viewpager的点击监听事件 viewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int i, float v, int i1) { /* onPageS...
2018-08-31 16:18:23
6070
原创 Tablayout与RecyclerView的联合使用(不用viewpager)
原 TabLayout与RecyclerView的联合使用(不使用ViewPager) ...
2018-08-31 16:17:04
3038
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人