android效果
文章平均质量分 54
小妞得意
有时候心情就像代码一样乱!______io_oi______
展开
-
119.Android 简单的软键盘和菜单无缝切换效果,聊天界面软键盘无缝切换
/软键盘设置最后再设置为SOFT_INPUT_ADJUST_RESIZE 此时布局更改又能监听到了。//软键盘设置先动态设置为SOFT_INPUT_ADJUST_NOTHING 此时布局更改监听不到了。//软键盘设置最后再设置为SOFT_INPUT_ADJUST_PAN 此时布局更改又能监听到了。//监听视图树中全局布局发生改变或者视图树中的某个视图的可视状态发生改变。//根视图显示高度没有变化,可以看作软键盘显示/隐藏状态没有改变。//根视图显示高度变小超过200,可以看作软键盘显示了。原创 2023-03-03 11:20:03 · 1247 阅读 · 0 评论 -
118.Android 简单的分组列表(BaseRecyclerViewAdapterHelper)
list.add(new SectionBean(new SectionBean.SectionDataBean("数据" + j)));list.add(new SectionBean(true, "标题" + i));* 绑定标题头布局的构造方法。* 绑定数据内容的构造方法。原创 2023-02-22 18:34:09 · 1547 阅读 · 2 评论 -
117.Android 简单的拖拽列表+防止越界拖动(BaseRecyclerViewAdapterHelper) 两种方式实现
Log.e("TAG1231", "onItemDragStart" + "你在拖拽第" + (pos + 1) + "个位置的item哦!ToastUtil.getInstance().showToast("删除了第" + (pos + 1) + "个位置的item哦");Log.e("TAG1231", "onItemDragEnd" + "拖拽到了第" + (pos + 1) + "个位置哦!"完成" : "编辑");* 重写onChildDraw 防止越界拖动。android:text="编辑"原创 2023-02-22 11:49:40 · 2256 阅读 · 5 评论 -
116.Android 简单的二级或三级列表(BaseRecyclerViewAdapterHelper)
Override//禁止滑动 布局管理器//禁止竖向滑动 RecyclerView 为垂直状态(VERTICAL)@Override//禁止横向滑动 RecyclerView 为水平状态(HORIZONTAL)}*///设置列表默认动画效果//解决数据加载不完的问题//解决数据加载完成后, 没有停留在顶部的问题// 默认提供5种方法(渐显、缩放、从下到上,从左到右、从右到左)// //一行代码开启动画。原创 2023-02-21 12:01:20 · 1886 阅读 · 0 评论 -
115.Android 简单的多级树结构列表+正常列表结合使用(RecyclerView) 两种方式实现(自定义adapter实现和使用BaseQuickAdapter库实现)
initData();initData();//树结构布局//禁止滑动 布局管理器//禁止竖向滑动 RecyclerView 为垂直状态(VERTICAL)@Override//禁止横向滑动 RecyclerView 为水平状态(HORIZONTAL)}*///第一个参数 ListView & RecyclerView//第二个参数 上下文//第三个参数 数据集。原创 2023-02-10 18:16:10 · 4662 阅读 · 11 评论 -
114.Android简单的动态切换app的图标,两种方式
- 默认的图标-->-- 需要切换的图标-->android:label="短信"-- 默认activity-->原创 2023-01-29 18:20:42 · 4222 阅读 · 4 评论 -
108.Android 简单的高仿喜马拉雅TabLayout效果,蚯蚓导航效果,滑动下划线指示器滑动效果
喜马拉雅效果图:我的效果图://以下代码实现://第一步:新建CustomTabLayout类继承HorizontalScrollView,自定义实现TabLayout需要的效果,注意将本类里com.gang.app.myceshi.customtab,是我项目里的包名,全部替换成你自己的。整体代码:/* * Copyright (C) 2015 The Android Open Source Project ...原创 2020-07-08 18:53:56 · 1466 阅读 · 1 评论 -
107.android最简单的双击监听,双击事件
//双击监听类:/** * @author Administrator */public class DoubleClick { private static DoubleClick doubleClick; public static DoubleClick getInstance() { if (doubleClick == null) { doubleClick = new DoubleClick(); } .原创 2020-05-12 15:27:45 · 479 阅读 · 0 评论 -
102.android 简单的自定义ProgressBar升级
//1. Activity代码,布局简单就一个按钮:public class MainUpdateActivity extends AppCompatActivity implements View.OnClickListener { private Button mButton; private SeleDialog selectDialog; priva...原创 2019-10-15 17:15:55 · 308 阅读 · 0 评论 -
101.android 简单的搜索时改变被搜索字段的字体颜色+搜索时改变被搜索字段的背景颜色
/** * 方法名:putstr(String keyword, String strtext, Context context) * 功 能:搜索时改变被搜索字段的字体颜色 * 参 数:String keyword, String strtext, Context context * 返回值:SpannableStringBuilder */public static ...原创 2019-10-14 15:18:25 · 310 阅读 · 0 评论 -
21.android简单实现一个点击按钮popwindow 在按钮左边弹出效果,类似于微信那种
//recyclerView适配器里写popwindow//按钮的点击事件 holder.mZan.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ...原创 2018-07-28 17:15:15 · 2095 阅读 · 0 评论 -
2.android 关于listView的复用问题
关于listView的复用问题,复用出错,重复出现,这个问题是listView的复用机制导致的,为了节省资源解决办法是:1.通过在bean类里设置一个标记 如:private boolean isSelect; public boolean isSelect() { return isSelect; } publ...原创 2018-07-22 18:53:48 · 328 阅读 · 1 评论 -
8.android支付宝付款支付功能简单写一下
1.第一步 需要先写个AlipayUtil类。public class AlipayUtil { private static final String ALIPAY_PACKAGE_NAME = "com.eg.android.AlipayGphone"; // 旧版支付宝二维码通用 Intent Scheme Url 格式 private static final...原创 2018-07-23 09:48:16 · 1318 阅读 · 0 评论 -
10.android 沉浸式状态栏+安卓7.0权限
//沉浸式状态栏if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { int flagTranslucentStatus = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; int flagTranslucentNavigation = WindowMa...原创 2018-07-27 08:47:55 · 555 阅读 · 1 评论 -
12.android 简单的(6.0、7.0、8.0)相机拍照、相册选图、剪裁。
//第一步 权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permissio...原创 2018-07-27 09:02:46 · 631 阅读 · 2 评论 -
14.android 简单的弹出popwindow需要当前Activity或者fragment变暗
// 设置pop背景颜色变暗 WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.alpha = 0.5f; getWindow().setAttributes(lp); window.setOn...原创 2018-07-27 09:34:46 · 562 阅读 · 0 评论 -
93. android 简单的引导页(欢迎页),用ViewPager配合RadioGroup以及RadioButton来完成。
//效果图://第一步 布局:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/...原创 2018-12-17 00:03:56 · 433 阅读 · 0 评论 -
94.android 简单的TabLayout(SlidingTabLayout)+ViewPager+fragment的效果
//先上效果图://第一步 导入依赖:implementation 'com.flyco.tablayout:FlycoTabLayout_Lib:2.0.2@aar'//第二步 我的MainActivity代码实现:public class MainActivity extends AppCompatActivity { priva...原创 2019-01-03 21:26:08 · 2478 阅读 · 0 评论 -
95.android 简单的布局隐藏与展开效果的属性动画(两种方式)
//效果图://第一种方式(纯平移动画类型)://第一步 我的Activity布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="...原创 2019-01-10 22:46:24 · 1848 阅读 · 1 评论 -
96.android 简单的更新APP、下载安装APK(四种方式)
//第一种 下载更新使用OKHttp+ProgressDialog进度条+第三方AlertDialog//第一步 在Manifest.xml里面写权限:<!-- 网络权限--><uses-permission android:name="android.permission.INTERNET" /><!-- 8....原创 2019-02-21 11:00:27 · 10269 阅读 · 4 评论 -
97.android 简单的下拉选择框实现(ListPopupWindow)
//使用系统自带布局的ListPopupWindow://第一步 Activity布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="ht...原创 2019-05-11 16:16:49 · 5215 阅读 · 1 评论 -
100.android 转换时间戳转成提示性日期格式(昨天、今天……) +日期转换工具类
public static String getDateToString(long milSecond) { //现在时间 String now = new SimpleDateFormat("yyyy-MM-dd ").format(milSecond); //昨天 Calendar cal = Calendar.getInstance(); cal.a...原创 2019-10-14 10:42:44 · 1452 阅读 · 0 评论 -
98.android 全国城市区号,座机号区号匹配对应城市
//首先在res/values下新建:telephone_area_code.xml文件全国区号,暂时没有台湾地区区号:<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="area_code"> <!--直辖市电话区号-->...原创 2019-07-30 12:03:01 · 1289 阅读 · 0 评论 -
99.android 解决登录页面软键盘遮挡控件,父布局监听软键盘,布局上升下降
//第一步 布局:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mLoginLayout" android:layout_w...原创 2019-08-19 14:57:47 · 351 阅读 · 1 评论 -
69.android 简单的沉浸式状态栏,设置状态栏颜色,以及给小米手机设置状态栏文字颜色+取消状态栏,隐藏虚拟按键,并且全屏
//第一种 简单的方式,直接把状态栏顶掉。为透明色。//在Activity里使用:if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { int flagTranslucentStatus = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS...原创 2018-09-25 14:14:03 · 4397 阅读 · 1 评论 -
20.android简单实现一个跳过引导页的SharedPreferences效果
//刚开始一进入一个软件的时候,一般都有一个开始引导页的的按钮//点跳过则进入首页,不点则慢慢开始引导页//下次再进来的时候,就不再进行引导页了直接进入首页//1.第一步 在一进入的页面 写个SharedPreferences//赋值默认为falseprivate boolean www=false;//在第一个界面启动时建立小库,判断SharedPrefe...原创 2018-07-28 17:15:31 · 927 阅读 · 0 评论 -
19.android 简单的点击radbutton按钮切换图片,背景颜色
//效果是比如底部四个radbutton按钮,点击哪个,哪个换图片,字体颜色,再点别的原先的复原。来回切换的效果,就是qq微信的那种底部效果。//1.第一步xml布局 写四个radiobuton 默认都是true<RadioGroup android:layout_alignParentBottom="true" android:id="@+id/mLin" ...原创 2018-07-28 17:15:41 · 716 阅读 · 0 评论 -
49.Android 简单的ProgressDialog的使用+设置内容居中和标题居中+AlertDialog
//在点击事件里直接new出来用 ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);//1.创建一个ProgressDialog的实例 progressDialog.setTitle("这是一个 progressDialog");//2.设置标题 progressDialog.se...原创 2018-08-26 19:01:14 · 2898 阅读 · 0 评论 -
50.android 简单的图片点击反转动画效果
//第一步 布局里加一行 android:onClick="rotateyAnimRun"<pl.droidsonroids.gif.GifImageView android:id="@+id/img" android:scaleType="centerCrop" android:layout_gravity="center" android:layo...原创 2018-08-27 11:31:27 · 341 阅读 · 0 评论 -
51.Android 简单的RecyclerView滑动,通过动画显示隐藏toolbar和悬浮按钮
//图片不是动态的凑合看吧 //介绍 两种方式来滑动隐藏悬浮按钮//-------------------------------------第一种-------------------------------------//首先初始化private int distance;private boolean visible = true;//第二步 直接代码中使用...原创 2018-08-27 12:07:58 · 2002 阅读 · 0 评论 -
53.android 简单的自定义加载弹窗
//第一种 先上效果图,中间的+号小图片是一直旋转的。//第一步 首先在res-layout下建立一个自定义布局loading_dialog.xml文件。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr...原创 2018-08-28 11:07:46 · 1591 阅读 · 1 评论 -
56.android 简单的根据QQ号跳转到指定QQ号聊天效果+跳转到微信
//第一种://你确定你手机有QQ的情况下,若手机未安装qq应用,程序会直接报错String url11 = "mqqwpa://im/chat?chat_type=wpa&uin=QQ号&version=1";startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url11))); //第二种://q...原创 2018-08-28 21:53:42 · 492 阅读 · 0 评论 -
58.android 简单的自定义吐司
//先上效果图咯: //第一步 写个吐司的布局toast_layout.xml:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="matc...原创 2018-08-29 14:48:56 · 348 阅读 · 0 评论 -
67.android 简单的点击back键时,使应用返回桌面,而不是退出应用,类似微信,qq等聊天软件
//你要保留那个Activity就在那个Activity里重写onKeyDown方法:@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { Intent home = new Intent(Intent.A...原创 2018-09-19 15:50:05 · 648 阅读 · 0 评论 -
70.android 简单的EditText框选择器,设置边框圆角,选中变颜色。
//第一步 drawable里写个选中时的布局文件和未选中时的布局文件。//未选中时的布局文件,浅色的边框,bg_edittext_normal.xml。<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/a...原创 2018-09-25 15:31:27 · 1509 阅读 · 0 评论 -
74.android 简单的跳转到小米安全中心首页和小米安全中心的权限管理
//第一个 跳转到小米安全中心 ComponentName componetName = new ComponentName( "com.miui.securitycenter",//主包名 "com.miui.securityscan.MainActiv...原创 2018-10-08 11:44:23 · 1747 阅读 · 0 评论 -
76.android 简单的WebView两种加载失败后自定义布局显示,并且设置文本水平垂直居中。
//第一种 在Activity里: mWeb.loadUrl("https://www.baidu.com/?tn=98010089_dg&ch=8"); mWeb.setWebViewClient(new WebViewClient() { @Override public ...原创 2018-10-09 16:02:26 · 1023 阅读 · 0 评论 -
77.android 简单的EditText自动弹起软键盘
//第一步在布局里给EditText设置:android:focusable="true"android:focusableInTouchMode="true"//第二步在Activity代码里: //在Activity启动后会自动将焦点定位到第一个EditText并且键盘自动弹起。et_phonenum.setFocusable(true);et_phonenu...原创 2018-10-10 17:24:11 · 746 阅读 · 0 评论 -
78.android 简单的获取软键盘高度
//第一步在Activity里:public class MainActivity extends Activity { private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI...原创 2018-10-10 18:28:04 · 397 阅读 · 1 评论 -
79.android 简单的拨号键盘表格布局与EditText配合使用,只要EditText的光标不要软键盘+删除光标前与添加光标后的字符
//第一步 我的Activity表格布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" ...原创 2018-10-11 18:57:49 · 513 阅读 · 0 评论