草庐IT

intent适配

全部标签

android - 如何修复 The method startActivity(Intent) is undefined for the type new View.OnClickListener() 语法错误

我的代码有语法错误,在“getView”中我想为按钮“更新”创建一个监听器以移动到另一个Activity:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){LayoutInflaterl=(LayoutInflater)context.getSystemService(context.LAYOUT_INFLATER_SERVICE);ViewrowView=l.inflate(R.layout.temp,parent,false);TextViewtextView=(TextView)rowV

java - 启动 Activity 别名的 Intent

我为具有不同元数据的Activity设置了一些别名。在这个元数据中,我设置了fragment的名称,然后通过反射加载它。我不知道这是否是一个“干净”的解决方案,尽管通过使用Fragments并将功能放入其中我有一个SuperActivity和2个EmptySubActivities只是为了在list中指定每一个。现在的问题是:我可以通过Intent启动别名吗?newIntent(Context,Class)不会工作,因为我找不到通过Intent调用设置元数据的方法。我需要通过启动Intent,有没有简单的方法可以做到这一点?通用Activity及其别名,我需要后者的新Intent:

android - 在不调用适配器上的 notifyItemChanged(int) 的情况下更新 RecyclerView 项目 ProgressBar

我正在尝试更新一个progressBar,它是RecyclerView项目之一的一部分。我知道我可以通过两种方式做到这一点,方法一:通过调用notifyItemChanged(position)刷新item行方法2:通过使用LayoutMananger对象上的findViewByPosition()方法访问View。但不幸的是,它们都不适用于我的情况。如果我使用第一个,整个项目将被重新绘制,recyclerview的背景颜色为灰色,项目为白色,因此用户可以注意到整个项目刷新。如果我尝试第二个,我最终会在滚动时遇到问题。我想像WhatsApp一样更新进度。提前致谢

android - 如何让Android Camera Intent返回全尺寸图片

我正在使用这篇文章中的jengelsma代码CaptureImagefromCameraandDisplayinActivity从相机获取图像。当我得到返回的图像时,它很小,当我试图扩大它时,我立即失去了图像质量。我假设这只是预览尺寸,但是我无法找到返回大图像的方法,因为这是我需要的才能对其进行操作。供引用的代码是:packageedu.gvsu.cis.masl.camerademo;importandroid.app.Activity;importandroid.content.Intent;importandroid.graphics.Bitmap;importandroid.o

android - 在适配器 getView 方法中更改当前 ListView 项的背景颜色

我正在为ListView构建自定义适配器-我希望此适配器为ListView提供交替背景颜色。booleanalternate=false;@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){if(alternate){//setbackgroundcolourofthisitem?}alternate=!alternate;//lotsofotherstuffherereturnconvertView;}如何在上下文中设置ListView项的背景? 最佳答案

android - 如果未安装 Intent,请下载应用程序

我知道我已经看到了一种调用Intent的方法,如果它不存在,该函数将重定向到市场以下载具有Intent的应用程序。现在我检查Intent是否存在,但我不知道如何将用户指向要下载的资源。提前致谢 最佳答案 检查某个Intent是否可用:StringintentToCheck="com.google.SCAN";//canbeanyotherintentfinalPackageManagerpackageManager=getPackageManager();finalIntentintent=newIntent(intentToChe

安卓适配器 "java.lang.IndexOutOfBoundsException: Invalid index 4, size is 4"

我在从ArrayList中删除项目并同步Adapter时遇到问题。我有我的RecyclerView适配器,里面有一些ArrayList,叫做items。我从服务器下载了一些列表并在其中显示。每当我单击某些列表项时,我想将其从服务器、本地ArrayList中删除并通知适配器。问题是,当我从列表中删除从down到up的所有内容时,一切正常,但是当f.e.我从列表中删除第一个元素,然后随机删除它在我单击的元素之后删除的一些元素。在某些情况下,应用程序会崩溃(例如,我先删除第一个元素,然后再删除最后一个元素)。我得到的错误是:java.lang.IndexOutOfBoundsExceptio

android - 在启动外部 Activity/Intent 后返回应用程序时显示应用程序主菜单/主屏幕

我正在通过我的应用程序启动Android电子市场,以使用以下代码搜索类似产品:Intentintent=newIntent(Intent.ACTION_VIEW,Uri.parse("http://market.android.com/search?q=pub:\"sometxt\""));c.startActivity(intent);这对于展示类似的产品效果很好。但是,如果我在市场上按下主页按钮,当我重新打开应用程序时,它仍然会显示市场结果。在这种情况下,我想转到主菜单。有解决办法吗? 最佳答案 抱歉,FLAG_ACTIVITY

android - 如何覆盖 RecyclerView 适配器的方法 notifyDataSetChanged、notifyItemChanged ...

如题。我正在编写一个支持多选模式的自定义RecyclerView。我需要跟踪每个项目的选中/未选中状态。所以在recyclerView的数据大小发生变化之后。我想更新我的跟踪状态列表的大小。但我不知道在哪里重写方法:notifyDataSetChanged、notifyItemChagned.... 最佳答案 正如前面的答案已经正确陈述的那样。您不能,因为这些方法是最终的。我在实现FastAdapter时遇到了同样的情况我想到的唯一解决方案是对这些方法进行稍微不同的命名。notifyDataSetChanged->notifyAda

带有延迟图像加载适配器的android gallery view "stutters"

我想创建一个延迟加载适配器以与Gallery小部件一起使用。也就是说getView()立即返回一个ImageView,稍后一些其他机制将异步调用其setImageBitmap()方法。为此,我创建了一个扩展ImageView的“惰性”ImageView。publicclassGalleryImageViewextendsImageView{//...otherstuffhere...publicvoidsetImage(finalLooperlooper,finalintposition){finalUriuri=looper.get(position);finalStringpath