- 博客(16)
- 问答 (2)
- 收藏
- 关注
原创 直播间加入观众动画
上面是效果图1,MainAcitivtypublic class MainActivity extends AppCompatActivity { private RelativeLayout rrrrr; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.lay.
2021-10-21 15:36:17 747
原创 左滑退出activity,处理了部分事件分发
自定义布局/** * 左滑退出activity */public class LeftSwipeBackLayout extends ViewGroup { private static final int FULL_ALPHA = 255; private static final int MIN_FLING_VELOCITY = 400; // dips per second private static final int OVERSCROLL_DISTANCE =
2021-10-19 16:45:01 167
原创 H5页面调用移动端相机拍照
/** * 创建时间:2021/10/19 * 作者:康晨 * 功能:榜单banner的点击跳转H5,其他页面也可使用 */public class WebActivity extends BaseActivity { private ActivityWebBindingImpl mWebBinding; private ValueCallback<Uri> mUploadMessage; //表单的数据信息 private ValueCallback<
2021-10-19 16:28:53 624
原创 在项目中获取版本号
/** * 创建时间:2021/10/19 * 作者:康晨 * 功能:获得本地版本 */public class APKVersionCodeUtils { /** * 获取当前本地apk的版本 * * @param mContext * @return */ public static int getVersionCode(Context mContext) { int versionCode = 0;
2021-10-19 16:21:40 183
原创 网络提醒-进入和切换网络时提醒网络状态
1,继承BroadcastReceiver,重新onReceive方法public class NetChangeReceiver extends BroadcastReceiver { public boolean wifi; public boolean mobile; @Override public void onReceive(Context context, Intent intent) { ConnectivityManager manag
2021-09-14 11:18:06 397
原创 直播app与微信qq同时占用麦克风,或者播放音乐时来电,解决麦克风冲突
//来电状态监听 public class PhoneVVStateListener { // 电话管理器 private TelephonyManager tm; // 监听器对象 private MyListener listener; private AudioManager ams = null;//音频管理器 public void start() {//开始监听 tm
2021-05-18 10:41:38 1850 1
原创 媒体播放器的进度条
1,在XML中添加布局:SeekBar2,获得媒体播放器的最大值,给sb赋最大值int duration = mediaPlayer.getDuration();sb.setMax(duration);3,创建定时器,每隔一秒跟新一次控件//定时器TimerTask timerTask = new TimerTask() { @Override public void run() { int currentPosition = mediaPlayer.getCu
2020-11-20 20:19:41 436
原创 GET同步异步 - POST同步异步
总结:client.newCall(request).enqueue/execute()1.get同步异步2.post同步异步(键值对)3.post 提交字符串post提交字符串private void postString() { //java调用方法几种方式,2种 //普通方法,对象.方法() //静态方法:类名.方法()//同一个类中,方法名相同,参数列表不同 --- 重载//子类重新复写父类的方法---重写//MediaType:..
2020-11-20 20:18:32 619
原创 复杂拦截器
public class LoggingInterceptor implements Interceptor { private static final String TAG = "LoggingInterceptor"; @Override public Response intercept(Chain chain) throws IOException { //拦截链对象 Request request = chain.req
2020-11-20 20:17:44 148
原创 PopupWindow动画
PopupWindow动画1:先在ras文件夹下创建anim,在anim里创建俩个选择器//进入时动画<set xmlns:android="http://schemas.android.com/apk/res/android" //动画时间 android:duration="500"> //平移,从底部到设置的位置 <translate android:fromYDelta="100%p" android:toYDelta="0"/>
2020-11-20 20:16:54 443
原创 添加网络素材
添加网络图片1,准备工作1)添加依赖implementation 'com.github.bumptech.glide:glide:4.8.0' // 图片加载框架依赖2)开通网络权限<uses-permission android:name="android.permission.INTERNET"/>2,创建网络接口private String imgUrl = "https://wanandroid.com/blogimgs/bfcf57e5-aa5d-4ca3-9ca
2020-09-30 20:42:38 138
原创 隐藏按键
在方法中vdv_home.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) {
2020-09-30 20:41:46 166
原创 滑动菜单
1,添加依赖2,使用依赖作为框架androidx.drawerlayout.widget.DrawerLayout3,1)创建主界面<!--主菜单--><androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/cl_main" android:layout_width="match_parent" android:layout_height="match_parent">
2020-09-29 21:43:29 169
原创 全屏播放,轮播,补间动画
//handler方法private int pos = 0; Handler handler = new Handler(){ @Override public void handleMessage(@NonNull Message msg) { super.handleMessage(msg); vwv.setCurrentItem(pos); if (msg.what == arr.siz
2020-09-28 15:56:10 100
原创 属性动画
渐变private void initData() { ValueAnimator valueAnimator = ObjectAnimator.ofFloat(iv_img,View.ALPHA,1f, 0f, 1f); valueAnimator.setDuration(2000); valueAnimator.start();}水平private void initData1() { ObjectAnimator animator = ObjectAnimat
2020-09-28 15:54:35 99
空空如也
导c的项目报错,求大佬瞅一眼
2021-05-12
导c的项目,跑的时候报错
2021-05-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人