草庐IT

custom-activity

全部标签

android - 如何获得 DecorVIew 的 Activity ? DecorView 上的 .getContext() 获取 DecorContext

在Android7上,获取DecorView的上下文会返回一个DecorContext类,它不是Activity。我曾经使用Activitya=(Activity)view.getContext()获取Activity,但它不再适用于Android7上的DecorView。有什么有效的方法可以从DecorView获取Activity吗?我正在使用反射获取DecorView的窗口,然后暂时获取该窗口的上下文(这是一个Acitivity)。Fieldf=decorView.getClass().getDeclaredField("mWindow");f.setAccessible(true

android - 选项卡布局 : Set custom color for each tab

我看到很多问题都说如何为选定(Activity)和未选定(非Activity)选项卡设置不同的颜色。我也知道谷歌提供了voidsetTabTextColors(intnormalColor,intselectedColor)来实现这一点。我的要求有点不同,我正在开发一个带有TabLayout和CardView的测验应用程序。TabLayout允许用户在问题之间导航,CardView用于显示问题。我需要将用户已选择答案的选项卡的颜色设置为不同于用户尚未回答的选项卡的颜色。默认情况下,TextColor是黑色的,但如果用户选择了一个答案,那么tabcolor应该变为蓝色(例如)并且它应该保

java - Activity 无法转换为接口(interface) (ClassCastException)

我目前在我的Android应用程序中遇到ClassCastException,原因是“无法将Activity转换为界面”。这是我的代码:Logcat表示在MovieGridFragment的onAttach部分中的“this.clickListener=(clickInterfaceHelper)context;”行中抛出了异常。我的界面:publicinterfaceclickInterfaceHelper{voidclickOnItem(intid);voidfavoriteMovieItem(intmovieId);}fragment类:publicclassMovieGridF

java - 在两个 Activity 之间传输数据

这个问题在这里已经有了答案:HowdoIpassdatabetweenActivitiesinAndroidapplication?(53个答案)HowtomanagestartActivityForResultonAndroid(14个答案)关闭5年前。我正在尝试在两个不同的Activity之间发送和接收数据。我在该网站上看到了其他一些问题,但没有任何问题涉及保留头等舱的状态。例如,如果我想从A类发送一个整数X到B类,然后对整数X执行一些操作,然后将它发送回A类,如何执行此操作?是不是像下面的代码那么简单?A类Intenti=newIntent(this,ActivityB.clas

android - Activity 结果后此 NavController 未知的导航目的地

我正在使用导航Controller1.0.0alpha05,它工作得很好,但是当我在Activity结果后执行导航操作时,我正在为这个可怕的错误而苦苦挣扎。我有一个单一的Activity/多个fragment结构,特别是一个带有项目列表的fragment和另一个带有用于添加新项目的表单的fragment。当我添加另一张没有任何图片的照片时,它正在工作并返回到带有项目列表的前一张,但是当我拍摄一些照片时,我在导航过程中遇到异常。Causedby:java.lang.IllegalArgumentException:navigationdestinationXXisunknowntothi

android - 如何更改android Activity 中的标题栏颜色?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Settitlebackgroundcolor如何更改Android应用中的标题栏颜色?我试过:this.setTitleColor(Color.BLUE);但它会改变上面书写文本的颜色,而不是标题栏颜色。

android - 如何使用 viewflipper 在 Activity 之间切换

在我的Android应用程序中,我使用了两个Activity,我想在这些Activity之间进行平滑切换。我看到很多引用教程都说ViewFlipper可以在一个activity中平滑切换View。所以我想知道我是否可以使用ViewFlipper在Activity之间切换,或者是否有任何其他可能的方法来执行此操作。目前我只是使用按钮点击来启动一个Activity,但开关看起来不太好。如有任何建议,我将不胜感激。谢谢你,巴鲁克 最佳答案 ViewFlipper只能处理View,不能处理Activity。如果有一种方法可以将Activit

Android-在 ListView 点击时打开新 Activity

我试图做到这一点,以便当我单击ListView中的特定项目时,它将带我到特定屏幕。有谁知道如何做到这一点?我为此使用下面的代码此外。我试图让一个后退按钮出现在ListView的底部。到目前为止,我只能让它出现在ListView中的每个条目上,我们将不胜感激!importandroid.app.Activity;importandroid.app.ListActivity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.ArrayAdapte

android - 单击通知时从服务启动 Activity

我知道,这里有很多这样的问题,但我一整天都在尝试解决方案,但一无所获。谷歌文档上的示例,以及我在这里找到的其他5种方法中的任何一种都对我不起作用。与典型情况一样,当我单击通知时,它会关闭状态栏并且屏幕上不会显示任何新内容。我正在从服务创建通知并需要通知来触发尚未创建的新Activity。我还需要一种通过Intent将信息传递给该Activity的方法。是的...这是Android的java以下是我的代码的splinter残余。packagecom.bobbb.hwk2;importjava.io.FileOutputStream;importandroid.app.Notificati

android - 现有 Activity 分成 fragment

我在android2.2中创建了一个选项卡fragment,带有android兼容性支持库,现在在我的应用程序中我几乎没有Activity,其中一些是扩展Activity类和其中一些扩展了ListActivity。那么如何将现有的Activity或ListActivity转换为Fragment以便我可以利用Fragment的功能?至于创建fragment,必须扩展Fragment类,但如果Activity派生ListActivity那么如何将其转换为fragment? 最佳答案 您需要查看AndroidDeveloperswebsi