全部 文章 问答 分享 共找到116个相关内容
[问答] activity.finish()之后还能toast吗

有个疑问Fragment里面执行了activity.finish()的操作 之后,还能接着toast吗

2022-12-15 15:46 · Android
[问答] 关于使用Dialog时的空指针不知如何解决(更新一直卡,就重新提问了)

1.我在recyclerview的item里面加了一个按钮,预计效果是点击按钮跳出,但是程序在点击按钮后崩溃,错误信息如下:

2021-06-24 11:32 · 空指针 / 弹框

[问答] 关于使用Dialog时显示的缺少theme的错误不知如何解决

1.我在recyclerview的item里面加了一个按钮,预计效果是点击按钮跳出,但是程序在点击按钮后崩溃,错误信息如下:

2021-06-24 09:47 · 弹框

[问答] Spinner 下拉列表 提示语和背景颜色
能提示点思路吗,我直接写成button想不出怎么。。。谢谢
2020-05-11 16:57 · 安卓
[问答] Spinner下拉如何设置高度

求助Spinner下拉的item太多占满了屏幕,如何限制下拉的高度。

2021-06-27 21:12 · Spinner / 下拉框
[问答] Android软件内置后,app内部更新下载完成不能安装。

把Android软件内置了之后 内置的app更新完成安装不了,未内置之前是可以的 ,然后发现权限没给,没内置之前是没问题的有权限,内置后就无了,而且手动赋予允许安装等权限还是不行,这怎么整呢

2021-08-18 14:33 · Android / Android系统软件开发
[问答] Spinner 下拉怎么动态实现联动
实现效果点击下拉1获取列表下拉2根据下拉1获取的列表选着后根据下拉1的内容在动态获取下拉二要显示的内容
2020-02-08 19:16 · Spinner
[问答] webview中输入被软键盘遮挡

请问安卓中用webview加载了一个网站,比如百度,其中的输入被软键盘遮挡,这种场景怎么解决呢

2024-11-30 18:02 · webview
[文章] 安卓十三去掉未知来源提示弹窗,直接安装apk
.;}}在加了log以后知道了每次未知来源弹窗的时候都会走1和3,它是通过getFragmentManager().findFragmentByTag("dialog")来获取当前正在显示的对话
2023-06-30 16:21 · Android / AndroidFramework
[问答] 我在学习《前端-Vue.js做一个表情输入》遇到了问题

课程名称:前端-Vue.js做一个表情输入


课程链接:

2022-09-04 00:11 · vue

[文章] el-dropdown element ui 鼠标悬浮时有外
如图所示:怎么把这个这么难看的外去掉呢?按f12查看原因我在最顶级的app.vue里加了这个样式:focus-visible{outline:none!important;}就好了。
2025-03-26 21:46 · css / 样式 / elementui
[问答] 求助:关于sqlite数据查询

2.用游标遍历的时候,会把edittext输入的内容跟数据库里的数据每个都过一次下面代码,就一直Toast,直到最后一个数据才不

请问要怎么改才能实现注册登录的功能。

2022-10-19 22:12 · Android / sqlite
[问答] 手机电脑同屏软件scrcpy,从电脑复制文字到手机不成功,手机输入无法用电脑键盘输入文字,请教。。。
手机电脑同屏软件scrcpy,从电脑复制文字到手机不成功,手机输入无法用电脑键盘输入文字,请教。。。地址:https://github.com/Genymobile/scrcpy图片:
2019-11-16 21:32 · scrcpy
[文章] Android View 截图 转bitmap 然后保存成图片 View 上面什么的不会被 截取到
废话不多说直接上代码fungetBitmapFromView(window:Window,targetView:View,width:Int?=null):Bitmap{valfinalWidth=width?:targetView.widthif(finalWidth<=0){//Log.w(TAG,"finalWidth=$finalWidth")throwIllegalArgumentException("宽度小于等于0,finalWidth=$finalWidth")}//这里做了一个安卓版本判断returnif(Build.VERSION.SDK_INT>=Build.VERSION_CODES.O){copyPixelFromView(window,targetView,finalWidth)}else{convertViewToBitmap(targetView,finalWidth)}}/**/***Android26(O)(8.0)以下的版本,使用此方法,某些情况下颜色有偏差,已经View采集不全,比如Android14上摄像头内容未采集到*如果采用drawingCache.copy宽高未生效,还是View原始的宽高,要生效需采用Canvas方式*drawingCache.copy耗时:6-9ms,Canvas方式还更快,所以目前改为Canvas实现*/*/@ThrowsfunconvertViewToBitmap(targetView:View,width:Int):Bitmap{//优化宽高valrecordWidth=if(width%2!=0){width-1}else{width}varrecordHeight=if(recordWidth==targetView.width){//宽度不变,则高度也不变targetView.height}else{(targetView.height*(recordWidth.toFloat()/targetView.width)).toInt()}if(recordHeight%2!=0){recordHeight-=1}valbitmap=Bitmap.createBitmap(recordWidth,recordHeight,mBitmapConfig)valcanvas=Canvas(bitmap)//保存当前状态,目前只改变一次,多余//valsaveCount=canvas.save()//缩放Canvas来匹配目标Bitmapcanvas.scale(recordWidth.toFloat()/targetView.width,recordHeight.toFloat()/targetView.height)//将View绘制到Canvas上targetView.draw(canvas)//恢复Canvas状态//canvas.restoreToCount(saveCount)returnbitmap}/***@paramwidth指定宽度,等比例缩放高度*@paramtargetView只是为了算坐标,没其他用*/@RequiresApi(Build.VERSION_CODES.O)@ThrowsfuncopyPixelFromView(window:Window,targetView:View,width:Int):Bitmap{//Log.i(TAG,"currentThread:${Thread.currentThread().name}")//优化宽高valrecordWidth=if(width%2!=0){width-1}else{width}varrecordHeight=if(recordWidth==targetView.width){//宽度不变,则高度也不变targetView.height}else{(targetView.height*(recordWidth.toFloat()/targetView.width)).toInt()}if(recordHeight%2!=0){recordHeight-=1}//黑屏//valbitmap=Bitmap.createBitmap(recordWidth,recordHeight,Bitmap.Config.RGB_565)//准备一个bitmap对象,用来将copy出来的区域绘制到此对象中,view应该是没有alpha的valbitmap=Bitmap.createBitmap(recordWidth,recordHeight,mBitmapConfig)//获取view在Window中的left-top顶点位置,基本上取的当前的window,且录的都是全部,所以都是[0,0]vallocation=IntArray(2)targetView.getLocationInWindow(location)varisSuccessful=false//请求转换//valstart=System.currentTimeMillis()if(!window.isActive){returnbitmap}//valstart=System.currentTimeMillis()//vallatch=CountDownLatch(1)valfuture=CompletableFuture<Boolean>()try{PixelCopy.request(window,//截图区域的取值,左上右下Rect(location[0],location[1],location[0]+targetView.width,location[1]+targetView.height),bitmap,{copyResult->//走完外面才有回调,问题不大,当然最稳妥是回调,但是回调不能同步,得加协程//Log.i(TAG,"回调内isSuccessful=${copyResult==PixelCopy.SUCCESS},耗时=${System.currentTimeMillis()-start}ms")//isSuccessful=copyResult==PixelCopy.SUCCESS//latch.countDown()future.complete(copyResult==PixelCopy.SUCCESS)},mMainHandler)//latch.await(100,TimeUnit.MILLISECONDS)isSuccessful=future.get(100,TimeUnit.MILLISECONDS)}catch(e:Exception){e.printStackTrace()}returnbitmap}调用方式returnRecordViewUtil.getBitmapFromView(window,view,view.width)}2.bitmap转保存成图片funaddPhoto(bitmap:Bitmap){viewModelScope.launch(Dispatchers.Main){valawa=viewModelScope.async(Dispatchers.IO){valname="${System.currentTimeMillis()}.png"//App.install.cacheDir.absolutePath是你自定义的地址valfilePath="${App.install.cacheDir.absolutePath}/image/${name}"BitmapUtil.saveBitToPath(bitmap,filePath)bitmap.recycle()return@asyncDBUtil.getInstall(App.install).addVideoPhoto(VideoPhoto(name,0,filePath,System.currentTimeMillis()))}valid=awa.await()}}```language/**保存文件的方法**/funsaveBitToPath(bit:Bitmap,filePath:String){valfile=File(filePath)file.parentFile?.let{if(!it.exists())it.mkdirs()}if(!file.exists()){file.createNewFile()}valbitData=bitToByteArray(bit)valoutputStream=FileOutputStream(file)outputStream.write(bitData)outputStream.flush()outputStream.close()}最后addPhoto(viewScreenshotBit(window,view))窗口和需要截图的View最后查看保存的图片然后我想说的是现在ai很火大家有问题就会直接问gptdk等还是希望大家问ai的同时自己的大脑也思考一下为什么要这样写不然只做一个只会问ai的人自己本身技术不会有提升。
2025-02-20 15:20 · View转bitmap
[问答] TTS还没学就被提问了,给位哥哥帮帮忙啊
新建一个AndroidProject需求1:一个文本+一个按钮,文本输入文字,点击按钮tts读出来需求2:一个文本+一个按钮,文本输入一个文件路径,点击按钮tts读文本文件中的文字
2020-06-10 12:33 · 安卓
[问答] 这个输入怎么才能在别的控件的上面
images.sunofbeaches.com/content/2022_02_19/944409503284068352.png">


我想要的效果是,点击输入

2022-02-19 01:50 · Android
[问答] 现在的喜马拉雅sdk是不是用不了?,用demo里面的也没用

有木有最近在做喜马拉雅的小伙伴,我了解一下是不是都是这个情况

我之前用mvp模式做了一点,只能点进去播放一会,然后切换上一曲下一曲都给我广告就没做下去了

然后最近想用mvvm

2022-03-23 18:31 · android / 喜马拉雅
[问答] 如何读取android根目录下的所有文件?

最近因为某些功能需要实现扫描android所有的文件,但是只能实现在/storage下进行存储读取,其他文件夹下的文件没办法读取,找了很多办法,一直Permission denied的错误。

2021-07-29 10:19 · android
[问答] SearchView+ListView关闭自动弹出的输入法
Toast.LENGTH_SHORT).show(); } }); } private void setupSearchView() { //设置搜索直接展开显示
[问答] 怎么再Fragment里面实现控件事件

怎么在Fragment组件里面实现控件跳转 我想点击这个编辑 跳转到另外一个页面 但是给这个编辑添加事件之后软件会闪退

我这个是在Active里面添加的事件

2021-12-24 17:09 · Android
[问答] ConstraintLayout如何实现这样的布局要求
要求星星位于文本的右上角还要往里一点,使得视觉上五角星正好嵌入文本一半
2020-03-28 11:40 · ConstraintLayout
[文章] Python自动化测试之途牛网机票查询
driver.find_element_by_xpath('/html/body/div[2]/div[2]/div/div[2]/div[2]/div[1]/div/div[2]/div/div[2]').click()#清空输入driver.find_element_by_id
[问答] 淘宝api
images.sunofbeaches.com/content/2021_07_03/860935920310812672.png">

# 现在淘宝Api中返回的 model 的值,不再是黄色中的字了

2021-07-03 17:33 · 淘宝api
[文章] Android-个窗(水一篇文章)
如图代码privatevoidopenPopupWindow(Viewv){//如果已经显示了,就不要显示了if(popupWindow!=null&&popupWindow.isShowing()){return;}//自定义显示按钮Viewview=LayoutInflater.from(this).inflate(R.layout.avatar_menu_layout,null);popupWindow=newPopupWindow(view,RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.WRAP_CONTENT);//设置背景popupWindow.setBackgroundDrawable(newColorDrawable(Color.parseColor("#99000000")));//设置点击弹窗外隐藏自身popupWindow.setFocusable(true);popupWindow.setOutsideTouchable(true);//弹出动画popupWindow.setAnimationStyle(R.style.PopupWindow);//显示位置popupWindow.showAtLocation(v,Gravity.BOTTOM,0,navigationHeight);popupWindow.setOnDismissListener(()->setBackgroundAlpha(1.0f));initPopEvent(view);//设置背景色setBackgroundAlpha(0.5f);}相关代码布局代码<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_margin="8dp"android:orientation="vertical"><TextViewandroid:id="@+id/take_photo"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginBottom="5dp"android:background="@drawable/selector_circle_conner_item_bg"android:gravity="center"android:padding="16dp"android:text="@string/take_photo_text"android:textColor="@color/text_666666"android:textSize="15sp"/><TextViewandroid:id="@+id/take_photo_from_album"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginBottom="5dp"android:background="@drawable/selector_circle_conner_item_bg"android:gravity="center"android:padding="16dp"android:text="@string/select_from_album_text"android:textColor="@color/text_666666"android:textSize="15sp"/><TextViewandroid:id="@+id/save_photo"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginBottom="5dp"android:background="@drawable/selector_circle_conner_item_bg"android:gravity="center"android:padding="16dp"android:text="@string/save_image_text"android:textColor="@color/text_666666"android:textSize="15sp"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/cancel"android:layout_margin="8dp"android:background="@drawable/selector_circle_conner_item_bg"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:padding="16dp"android:text="@string/btn_cancel"android:textColor="@color/text_666666"android:textSize="15sp"/></LinearLayout></LinearLayout>string.xml<stringname="avatar_title_text">个人头像</string><stringname="take_photo_text">拍照</string><stringname="select_from_album_text">从相册选择</string><stringname="save_image_text">保存图片</string><stringname="take_avatar_text">头像拍照</string>style.xml<?xmlversion="1.0"encoding="utf-8"?><resources><!--进出动画--><stylename="PopupWindow"><itemname="android:windowEnterAnimation">@anim/window_in</item><itemname="android:windowExitAnimation">@anim/window_out</item></style></resources>windown_in.xml<?xmlversion="1.0"encoding="utf-8"?><setxmlns:android="http://schemas.android.com/apk/res/android"><translateandroid:duration="200"android:fromYDelta="100%"android:interpolator="@android:anim/accelerate_interpolator"android:toYDelta="0"/><alphaandroid:duration="200"android:fromAlpha="0"android:toAlpha="1"/></set>window_out.xml<?xmlversion="1.0"encoding="utf-8"?><setxmlns:android="http://schemas.android.com/apk/res/android"><translateandroid:duration="200"android:fromYDelta="0"android:interpolator="@android:anim/accelerate_interpolator"android:toYDelta="100%"/><alphaandroid:duration="200"android:fromAlpha="1"android:toAlpha="0"/></set>点击事件privatevoidinitPopEvent(Viewview){view.findViewById(R.id.take_photo).setOnClickListener(v->{//跳转到拍照界面,拍完照片回来,上传照片if(popupWindow!=null){popupWindow.dismiss();}});view.findViewById(R.id.take_photo_from_album).setOnClickListener(v->{if(popupWindow!=null){popupWindow.dismiss();}});view.findViewById(R.id.save_photo).setOnClickListener(v->{//TODO:});view.findViewById(R.id.cancel).setOnClickListener(v->{if(popupWindow!=null){popupWindow.dismiss();}});}设置背景透明度publicvoidsetBackgroundAlpha(floatalpha){WindowManager.LayoutParamslp=getWindow().getAttributes();lp.alpha=alpha;getWindow().setAttributes(lp);}以上,复制粘贴,就够用了。来个弹窗,水个文章。
2022-06-06 16:04 · 水文章 / Android / 弹窗 / dialog / 仿苹果
[问答] ListView和Item的焦点问题
获取到数据,显示到LISTVIEW上,然后可以通过输入来修改这些信息,随后点击右下角的笔进行提交。
2021-04-05 15:34 · 问答
[问答] Android项目的 “移植” “引用” 问题
在网上拿到网友分享的一个功能实现项目但是打开了后、勉强能看明白怎么使用里面的一些小功能其中实现原理一丁点也不知道而且多出来了很多东西具体如下图第一个:我的理解是jar包?
2020-06-18 12:17 · anroid
[文章] 安卓系统已用内存达到80%时只弹出一次提示
d.setCanceledOnTouchOutside(true);+d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);//全局对话+
2023-06-06 17:28 · AndroidFramework
[文章] windows10如何永久关闭自动更新
请注意,强烈建议保持操作系统及时更新以获取最新的安全补丁和其他改进,但如果您出于特定原因需要禁用自动更新,可以参考以下步骤:方法一:通过服务管理按Win+R打开“运行”对话
2024-04-11 10:24 · windows / 开发工具 / 效率 / 更新 / 升级
[文章] docker基础
点击Test后,提示:networkerorwhileattempingtoruncommand'getnonce'onhost'xxxx'原因:这里一般是robo3T版本低,而mongodb版本高
2021-11-18 21:01 · docker
  • 1
  • 2
  • 3
  • 4