全部 文章 问答 分享 共找到101个相关内容
[问答] 关于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的请求
请求是成功的,但是在将 响应强转为
[问答] Android Studio:LinearLayout内的RecycleView item点击后无响应
跟着b站大锯视频写的,不知道为什么点击事件无响应,点了item后会显示下列语句
2022-11-05 22:24
·
AndroidStudio / RecycleView / 点击事件

[文章] OkHttp中ResponseBody无法第二次调用string方法
每个响应正文都由与网络服务器的活动连接支持。这对客户端应用程序施加了义务和限制。响应主体必须关闭。每个响应主体都由有限的资源支持,如套接字(实时网络响应)或打开的文件(用于缓存响应)。

[文章] OkHttp中ResponseBody无法第二次调用string方法
每个响应正文都由与网络服务器的活动连接支持。这对客户端应用程序施加了义务和限制。响应主体必须关闭。每个响应主体都由有限的资源支持,如套接字(实时网络响应)或打开的文件(用于缓存响应)。

[文章] 水一篇:尝试用分布式跑密码字典
提供一个接口,调用后暂停应当有一个页面,记录每个主机,现在执行到了哪一页,成功数多少,已尝试多少,主机的运行状态如何应该有一个库,去记录匹配成功的账号怎么样是匹配成功的响应?

[文章] spring cloud 快速开始 之 sentinel篇
HttpServletRequesthttpServletRequest,HttpServletResponsehttpServletResponse,Strings,BlockExceptione)throwsException{//设置响应类型和响应字符编码
[问答] java如何实现类似网络代理(v-P-n)这种效果?
类似作用:1.能拦截请求2.修改响应3.查看软件通过代理发送的数据包真的很想实现,不知道能不能做到。大佬有没有类似的方向指点一下
[分享] 网站配色设计 --好看的网站页面
缺点,网站响应有点慢,全英文 不过翻译在手 应该么的问题
2021-05-13 11:05
·
网站配色设计
[问答] 关于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&¤tStat!=SwipeState.CLOSE){//应该是关闭currentStat=SwipeState.CLOSE;//这里则是关闭mManager.clearCurrentLayout();}elseif(mContentView.getLeft()==-mDeleteWidth&¤tStat!=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

[文章] 如何封装axios
baseURL:'',timeout:8000})请求拦截器instance.interceptors.request.use(config=>{returnconfig},error=>{})}响应拦截器
2020-09-19 14:51
·
axios

[文章] AndroidStudio构建分析
回收上面的话,我点这个按钮无响应,shift。在2022.2.1中也没有找到内存设置,见鬼了。
2024-11-27 09:59
·
AndroidStudio
[问答] TableLayout中的TableRow
这个是Table的特性嘛,为啥缩成一条了,真机跑起来也响应不了点击事件,下面的都缩成一条线了emm
2020-05-12 16:28
·
TableLayout
[问答] 阳光沙滩APP 如何处理返回结果?
我发现就API 接口中的请求响应结果,在层级是类似。大家平时是怎么处理这种情况的?
做一个BaseResponse 吗?
2022-03-20 11:31
·
Android
[问答] 领劵联盟的项目首页分类Retrofit请求错误
接口链接是对的 , 但是请求响应错误 是什么原因呢?
[问答] view的点击穿透事件
点击上层fragment2会使fragment1中item的点击事件响应,对于这种情况,知道解决方案,但不知为何会出现这个情况,关于事件分发有大概看过,但还是不太了解。有大佬能否帮忙解释一下吗。

[文章] 阳光沙滩博客后端踩坑
quot;java-spring-后端"的格式,拆散填入列表List中,在修改getLabels()方法时,需要判空,否则当查询一篇草稿时,labels可能为空,get方法走不出来.具体报错会报在响应结果添加数据时转换
2020-08-22 18:13
·
踩坑
[问答] 我在学习《Android开发项目实战-领券联盟》遇到了问题
为了解决这个问题,你可能需要检查从服务器返回的JSON响应,找到应该包含数字值的键,并确保服务器为这些字段提供有效的数字数据。
2024-03-11 23:12
·
领券联盟
[问答] 阳光沙滩博客App 自身用户id如何优雅的获取?
就这个接口的响应中有
我自己的uid吗?,还是需要其他什么办法呢?
2022-03-11 09:39
·
阳光沙滩App

[文章] ContentProvider 模仿SpringMVC 进行开发
放置在uri中支持请求体参数,以json格式放置在selectionArgs[0],不支持二进制类型请求体请求方法:为便于解析,不保留getputpostdelete等请求方式所有请求以方法名作为标识符响应

[文章] 浏览器进度条插件NProgress
from,next)=>{NProgress.start()next()})router.afterEach(()=>{NProgress.done()})方式二另外一种方式就是在网络请求以及响应的时候使用

[文章] UIKit快速入门之UISwitch(7)
其核心是,不是通过编写代码来追踪触摸事件,而是编写动作方法(actionmethods)来响应控件特定的事件。

[文章] Jmeter 压力测试模拟
安装下载后的目录如下:GUI界面:2.2配置新建测试计划添加线程(用户)组线程设置添加模拟测试请求设置设置请求头,一般设置Content-Type:application/json如需查看测试结果,则添加汇总报告添加响应断言保存测试配置
- 1
- 2
- 3
- 4
Copyright © 阳光沙滩V1.0.3(2014-) 本网站由程序猿(媛)用爱驱动