全部 文章 问答 分享 共找到87个相关内容
[问答] 关于Fragment中点击事件无响应的问题
OverridepublicvoidonClick(Viewv){Toast.makeText(getActivity(),"HOME",Toast.LENGTH_SHORT).show();}});}}此处的点击事件无响应
2020-02-22 15:11 · Fragment
[问答] Fragment中点击事件无响应
button.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){textView.setText("响应点击事件成功
2020-02-22 18:17 · fragment
[问答] 按钮点击无响应,程序也不退出
2021_10_14/898221111303471104.jpg">

程序打开时使用是没问题的,静置一段比较长的时间后,底部导航栏中的Button点击后有点击状态,但点击事件不响应

2021-10-14 15:01 · Android
[问答] Retrofit 响应 强转 编译不通过
https://www.sunofbeach.net/a/1202592838370578432 编写了Retrofit的请求

请求是成功的,但是在将 响应强转为

2021-11-26 10:59 · Android / Retrofit / http
[问答] Android Studio:LinearLayout内的RecycleView item点击后无响应

跟着b站大锯视频写的,不知道为什么点击事件无响应,点了item后会显示下列语句

2022-11-05 22:24 · AndroidStudio / RecycleView / 点击事件

[文章] OkHttp中ResponseBody无法第二次调用string方法
每个响应正文都由与网络服务器的活动连接支持。这对客户端应用程序施加了义务和限制。响应主体必须关闭。每个响应主体都由有限的资源支持,如套接字(实时网络响应)或打开的文件(用于缓存响应)。
2022-01-10 19:29 · 安卓 / Android / OkHttp / BUG
[文章] 安卓网路编程-http协议
这个流程是一定的,换句话说,请求一定是客户端请求,响应一定是服务端响应。不可以是服务端向客户端发起请求,也不可以是客户端做出响应。ETC:那有没有特殊案例呢?
2019-11-22 12:44 · 网络编程 / http / 协议 / java / android
[文章] OkHttp中ResponseBody无法第二次调用string方法
每个响应正文都由与网络服务器的活动连接支持。这对客户端应用程序施加了义务和限制。响应主体必须关闭。每个响应主体都由有限的资源支持,如套接字(实时网络响应)或打开的文件(用于缓存响应)。
2022-01-10 16:38 · 安卓 / Android / OkHttp / BUG / ResponseBody
[文章] 2024商城接口文档
:*/*接口描述:请求参数:暂无响应状态:状态码说明schema200OK响应对象401Unauthorized403Forbidden404NotFound响应参数:参数名称参数说明类型schemacodeinteger
2024-03-18 10:16 · japi / 商城 / api / 接口 / 后端 / 阳光沙滩
[文章] 水一篇:尝试用分布式跑密码字典
提供一个接口,调用后暂停应当有一个页面,记录每个主机,现在执行到了哪一页,成功数多少,已尝试多少,主机的运行状态如何应该有一个库,去记录匹配成功的账号怎么样是匹配成功的响应
2024-03-19 09:06 · 我tm / 我tm偏不信 / java
[问答] java如何实现类似网络代理(v-P-n)这种效果?
类似作用:1.能拦截请求2.修改响应3.查看软件通过代理发送的数据包真的很想实现,不知道能不能做到。大佬有没有类似的方向指点一下
2020-03-29 15:29 · java / 代理
[文章] 如何封装axios
baseURL:'',timeout:8000})请求拦截器instance.interceptors.request.use(config=>{returnconfig},error=>{})}响应拦截器
2020-09-19 14:51 · axios
[分享] 网站配色设计 --好看的网站页面
缺点,网站响应有点慢,全英文 不过翻译在手 应该么的问题

2021-05-13 11:05 · 网站配色设计
[文章] 嗯哼,你居然不知道什么是RPC?
服务调用者通过网络IO发送一条请求消息,服务提供者接收并解析,处理完相关的业务逻辑之后,再发送一条响应消息给服务调用者,服务调用者接收并解析响应消息,处理完相关的响应逻辑,一次RPC调用就结束了。
2021-02-02 14:45 · java / RPC / 网络IO / IO / 通信
[问答] 关于RecyclerView点击删除后 页面就没响应的问题
自己通过用Android自带的ViewDragHelper这个类写了一个滑动删除,一开始在还没写删除逻辑的时候,都是正常运作,加了删除逻辑之后,数据是删除了,但是整个页面无法滑动也无法点击,但是Log没有报错误...这让我很郁闷,一开始以为是滑动冲突的问题,可是我把删除逻辑全注释了,就打印点击删除的Log,发现又能正常运用,这让我很无语....有没有大佬帮小弟解答...packagecom.example.bilibili_qq50;importandroid.content.Context;importandroid.util.AttributeSet;importandroid.util.Log;importandroid.view.MotionEvent;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.Button;importandroid.widget.FrameLayout;importandroid.widget.TextView;importandroid.widget.Toast;importandroidx.annotation.NonNull;importandroidx.customview.widget.ViewDragHelper;//滑动删除publicclassSwipeLayoutextendsFrameLayoutimplementsView.OnClickListener{privatestaticfinalStringTAG="SwipeLayout";privateViewDragHelpermHelper;privateViewmDeleteView;privateViewmContentView;privateintmContentWidth;privateintmContentHeight;privateintmDeleteWidth;privateonSwipeClickListenermOnSwipeClickListener;privatefloatmDownX;privatefloatmDownY;privateSwipeManagermManager;privateenumSwipeState{OPEN,CLOSE;}privateSwipeStatecurrentStat=SwipeState.CLOSE;//默认关闭publicSwipeLayout(Contextcontext){this(context,null);}publicSwipeLayout(Contextcontext,AttributeSetattrs){this(context,attrs,0);}publicSwipeLayout(Contextcontext,AttributeSetattrs,intdefStyleAttr){super(context,attrs,defStyleAttr);initViewHelper(context);mManager=SwipeManager.getManager();}privatevoidinitViewHelper(Contextcontext){mHelper=ViewDragHelper.create(this,mCallback);}@OverrideprotectedvoidonFinishInflate(){super.onFinishInflate();mContentView=getChildAt(0);mDeleteView=getChildAt(1);TextViewbtnTop=mDeleteView.findViewById(R.id.swipe_top);TextViewbtnDelete=mDeleteView.findViewById(R.id.swipe_delete);btnTop.setOnClickListener(this);btnDelete.setOnClickListener(this);}@OverrideprotectedvoidonSizeChanged(intw,inth,intoldw,intoldh){super.onSizeChanged(w,h,oldw,oldh);mContentHeight=mContentView.getMeasuredHeight();mContentWidth=mContentView.getMeasuredWidth();mDeleteWidth=mDeleteView.getMeasuredWidth();Log.d(TAG,"mContentHeight-->"+mContentHeight);Log.d(TAG,"mContentWidth:"+mContentWidth);}@OverrideprotectedvoidonLayout(booleanchanged,intleft,inttop,intright,intbottom){//先摆放内容mContentView.layout(0,0,mContentWidth,mContentHeight);//摆放删除mDeleteView.layout(mContentView.getRight(),0,mContentView.getRight()+mDeleteWidth,mContentHeight);}privateViewDragHelper.CallbackmCallback=newViewDragHelper.Callback(){@OverridepublicbooleantryCaptureView(@NonNullViewchild,intpointerId){returnchild==mContentView||child==mDeleteView;}@OverridepublicvoidonViewPositionChanged(@NonNullViewchangedView,intleft,inttop,intdx,intdy){super.onViewPositionChanged(changedView,left,top,dx,dy);if(changedView==mContentView){mDeleteView.layout(mDeleteView.getLeft()+dx,mDeleteView.getTop()+dy,mDeleteView.getRight()+dx,mDeleteView.getBottom()+dy);}elseif(changedView==mDeleteView){mContentView.layout(mContentView.getLeft()+dx,mContentView.getTop()+dy,mContentView.getRight()+dx,mContentView.getBottom()+dy);}Log.d(TAG,"dx-->"+dx);//判断开关if(mContentView.getLeft()==0&&currentStat!=SwipeState.CLOSE){//应该是关闭currentStat=SwipeState.CLOSE;//这里则是关闭mManager.clearCurrentLayout();}elseif(mContentView.getLeft()==-mDeleteWidth&&currentStat!=SwipeState.OPEN){currentStat=SwipeState.OPEN;//走到这layout应该是打开的状态mManager.setCurrentLayout(SwipeLayout.this);}}@OverridepublicvoidonViewReleased(@NonNullViewreleasedChild,floatxvel,floatyvel){super.onViewReleased(releasedChild,xvel,yvel);if(mContentView.getLeft()<-mDeleteWidth/2){//打开//mHelper.smoothSlideViewTo(mContentView,-mDeleteWidth,0);open();}else{//关闭//mHelper.smoothSlideViewTo(mContentView,0,0);close();}}@OverridepublicintgetViewHorizontalDragRange(@NonNullViewchild){returnmDeleteWidth;}@OverridepublicintclampViewPositionHorizontal(@NonNullViewchild,intleft,intdx){if(child==mContentView){//右正左负if(left>0)left=0;if(left<-mDeleteWidth)left=-mDeleteWidth;}elseif(child==mDeleteView){if(left>mContentWidth)left=mContentWidth;if(left<(mContentWidth-mDeleteWidth))left=mContentWidth-mDeleteWidth;}Log.d(TAG,"left-->"+left);returnleft;}};@OverridepublicvoidcomputeScroll(){if(mHelper.continueSettling(true)){postInvalidateOnAnimation();}}//产生了滑动冲突根据滑动距离来判断是往哪里滑动@OverridepublicbooleanonTouchEvent(MotionEventevent){//如果当前有layout已经是打开就不允许点击其他View还可以滑动则下面的逻辑不能执行if(!mManager.isShouldSwipe(this)){//先关闭已经打开的layout//mManager.closeCurrentLayout();有卡顿移动到onInerequestDisallowInterceptTouchEvent(true);returntrue;}switch(event.getAction()){caseMotionEvent.ACTION_DOWN:mDownX=event.getX();mDownY=event.getY();break;caseMotionEvent.ACTION_MOVE:floatmoveX=event.getX();floatmoveY=event.getY();floatdelatX=moveX-mDownX;//X移动的距离floatdelatY=moveY-mDownY;//Y移动距离if(Math.abs(delatX)>Math.abs(delatY)){//那么移动应该是水平方向SwipeLayout处理recylist不拦截requestDisallowInterceptTouchEvent(true);//父view不拦截子view消费}//更新downXymDownX=moveX;mDownY=moveY;break;caseMotionEvent.ACTION_UP:break;}mHelper.processTouchEvent(event);returntrue;}@OverridepublicbooleanonInterceptTouchEvent(MotionEventev){booleanresult=mHelper.shouldInterceptTouchEvent(ev);//如果当前有打开的则需要拦截给子View处理if(!mManager.isShouldSwipe(this)){//先关闭已经打开的layoutmManager.closeCurrentLayout();result=true;}returnresult;}publicvoidopen(){mHelper.smoothSlideViewTo(mContentView,-mDeleteWidth,0);postInvalidateOnAnimation();}publicvoidclose(){mHelper.smoothSlideViewTo(mContentView,0,0);postInvalidateOnAnimation();}publicvoidsetOnSwipeClickListener(onSwipeClickListeneronSwipeClickListener){mOnSwipeClickListener=onSwipeClickListener;}@OverridepublicvoidonClick(Viewv){if(mOnSwipeClickListener!=null){switch(v.getId()){caseR.id.swipe_top://mOnSwipeClickListener.onTopClick();Toast.makeText(getContext(),"置顶",Toast.LENGTH_SHORT).show();Log.d(TAG,"top-->"+"置顶");break;caseR.id.swipe_delete://mOnSwipeClickListener.onDeleteClick();Toast.makeText(getContext(),"删除",Toast.LENGTH_SHORT).show();//Log.d(TAG,"DELETE-->"+"删除");break;}}}publicinterfaceonSwipeClickListener{voidonTopClick();voidonDeleteClick();voidonStatusChange();}}//滑动管理packagecom.example.bilibili_qq50;publicclassSwipeManager{privateSwipeManager(){}privatestaticSwipeManagersManager=null;publicstaticSwipeManagergetManager(){if(sManager==null){synchronized(SwipeManager.class){if(sManager==null){sManager=newSwipeManager();}}}returnsManager;}privateSwipeLayoutcurrentLayout;//用来记录当前打开的SwipeLayoutpublicvoidsetCurrentLayout(SwipeLayoutlayout){this.currentLayout=layout;}//判断是否能进行滑动如果没有打开的-->则可以滑动//如果有打开并且是本身-->判断打开的layout和当前按下的时候是同一个publicbooleanisShouldSwipe(SwipeLayoutswipeLayout){if(currentLayout==null){//当前没有打开的layoutreturntrue;}else{//说明有打开的returncurrentLayout==swipeLayout;}}//关闭已经打开的layoutpublicvoidcloseCurrentLayout(){if(currentLayout!=null){currentLayout.close();}}//清空当前所记录的已经打开的layoutpublicvoidclearCurrentLayout(){currentLayout=null;}}点击删除删除逻辑:运行
2020-08-26 17:14 · RecyclerView
[问答] 阳光沙滩APP 如何处理返回结果?

我发现就API 接口中的请求响应结果,在层级是类似。大家平时是怎么处理这种情况的?

做一个BaseResponse 吗?

2022-03-20 11:31 · Android
[问答] view的点击穿透事件
点击上层fragment2会使fragment1中item的点击事件响应,对于这种情况,知道解决方案,但不知为何会出现这个情况,关于事件分发有大概看过,但还是不太了解。有大佬能否帮忙解释一下吗。
2022-07-03 22:48 · android / 事件分发 / 点击穿透
[问答] TableLayout中的TableRow
这个是Table的特性嘛,为啥缩成一条了,真机跑起来也响应不了点击事件,下面的都缩成一条线了emm
2020-05-12 16:28 · TableLayout
[文章] 阳光沙滩博客后端踩坑
quot;java-spring-后端"的格式,拆散填入列表List中,在修改getLabels()方法时,需要判空,否则当查询一篇草稿时,labels可能为空,get方法走不出来.具体报错会报在响应结果添加数据时转换
2020-08-22 18:13 · 踩坑
[问答] 领劵联盟的项目首页分类Retrofit请求错误

接口链接是对的 , 但是请求响应错误 是什么原因呢?

2022-04-24 12:35 · 领劵联盟 / 分类数据请求 / Retrofit
[问答] 我在学习《Android开发项目实战-领券联盟》遇到了问题

为了解决这个问题,你可能需要检查从服务器返回的JSON响应,找到应该包含数字值的键,并确保服务器为这些字段提供有效的数字数据。

2024-03-11 23:12 · 领券联盟
[问答] 使用MediaPlayer播放音频

实现顺序播放音频,开始播放了之后,界面就卡住了(久了之后就会提示:应用没有响应,是否关闭),只有音频在不停地播放



2021-06-05 15:44
                ·
                音频 / MediaPlayer
[问答] 阳光沙滩博客App 自身用户id如何优雅的获取?
就这个接口的响应中有

我自己的uid吗?,还是需要其他什么办法呢?

2022-03-11 09:39 · 阳光沙滩App
[文章] ContentProvider 模仿SpringMVC 进行开发
放置在uri中支持请求体参数,以json格式放置在selectionArgs[0],不支持二进制类型请求体请求方法:为便于解析,不保留getputpostdelete等请求方式所有请求以方法名作为标识符响应
2023-10-03 19:48 · ContentProvider / SpringMVC / Andoird
[文章] UIKit快速入门之UISwitch(7)
其核心是,不是通过编写代码来追踪触摸事件,而是编写动作方法(actionmethods)来响应控件特定的事件。
2020-11-03 21:34 · Swift / UIKit / UISwitch
[文章] Jmeter 压力测试模拟
安装下载后的目录如下:GUI界面:2.2配置新建测试计划添加线程(用户)组线程设置添加模拟测试请求设置设置请求头,一般设置Content-Type:application/json如需查看测试结果,则添加汇总报告添加响应断言保存测试配置
2021-11-22 22:41 · JMeter / 测试
[文章] 浏览器进度条插件NProgress
from,next)=>{NProgress.start()next()})router.afterEach(()=>{NProgress.done()})方式二另外一种方式就是在网络请求以及响应的时候使用
2021-09-20 13:22 · NProgress / vue
[文章] vue import {}和不带大括号的区别
https://',timeout:8000})请求拦截器instance.interceptors.request.use(config=>{returnconfig},error=>{})响应拦截器
2020-09-19 14:37 · vue
[文章] Android Threading - All You Need to Know
为了让您的应用程序保持响应,必须避免使用主线程来执行任何可能最终导致其阻塞的操作。网络操作和数据库调用,以及某些组件的加载,是应该在主线程中避免的常见操作示例。
2022-02-15 10:06 · 安卓 / Android / Thread
[文章] Jmeter 压力测试模拟
安装下载后的目录如下:GUI界面:2.2配置新建测试计划添加线程(用户)组线程设置添加模拟测试请求设置设置请求头,一般设置Content-Type:application/json如需查看测试结果,则添加汇总报告添加响应断言保存测试配置
2021-11-19 20:59 · JMeter / 测试
  • 1
  • 2
  • 3