android-jetpack相关内容
我正在尝试将我的应用更新到新的撰写版本,但它给了我一个我不知道如何修复的错误.当我运行时,错误仍然存在于我的运行中.我的旧项目正常运行,但我想要的是更改版本,如果有人可以帮助我,我会很感激 E/AndroidRuntime:致命异常:main进程:com.example.quitanda,PID:10390java.lang.AbstractMethodError: 抽象方法“void an
..
在 Jetpack Compose 中,当您在可组合的修饰符上启用 clickable {} 时,默认情况下它会为其启用涟漪效应.如何禁用此行为? 示例代码 Row(modifier = Modifier.clickable {//动作 }) 解决方案 使用此修饰符扩展: inline fun Modifier.noRippleClickable(crossinline onClic
..
我已经在我的项目中实现了数据绑定.我有一个特定的屏幕,在 include 标签中有两个嵌套布局.我无法以编程方式使用数据绑定更改包含布局的可见性. 但是,我是通过布尔值实现的,但我的问题是如何以编程方式设置包含标记的可见性. 我的 xml:
..
我最近更新了我的依赖项,将 OnBackPressedCallback 从接口更改为抽象类. 我已根据新文档进行设置此处 但我觉得事情并没有像他们应该的那样运作. 我的片段的 OnCreate 看起来很像文档: override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)r
..
我正在使用 Android 导航组件并面临一个奇怪的问题.无论我尝试什么,我都无法清除向上按钮的返回堆栈. 我的导航图如下所示: 我们以 LoginFragment 为例,
..
坐下吧,我有一些这样的目的地 从片段A-->到片段B-->到片段C 我可以使用 Safe Args 将数据从片段 A 传递到片段 B.也可以使用从片段 B 到片段 C 的安全参数. 如果我想将片段 C 中生成的字符串带回片段 B 或片段 A 怎么办? 从片段 C 导航到片段 B,我使用代码: Navigation.findNavController(fragmentVie
..
我在单个片段上添加选项菜单时遇到了一些麻烦,因为它破坏了导航.这是我的代码 我有一个 NoActionBar 样式和这种布局的 Activity
..
我使用 Android 架构组件和响应式方法构建了一个启动画面.我从 Preferences LiveData 对象 fun isFirstLaunchLD(): SharedPreferencesLiveData 返回.我有 ViewModel 将 LiveData 传递给视图并更新首选项 val isFirstLaunch = Transformations.map(preferences.
..
我正在尝试使用导航控制器.我有一个底部导航视图.位于我的 MainActivity 上,它是使用以下代码启动的: class MainActivity : AppCompatActivity() {lateinit var navController : NavControllerlateinit var logoHeaderImageView : ImageViewvar toolbarMen
..
我有以下 Activity,这是我的应用程序中的唯一一个: MainActivity.java: 公共类 MainActivity 扩展 AppCompatActivity {@覆盖protected void onCreate(Bundle savedInstanceState) {PermissionState state = PermissionState.get(this);如果(
..
我正在使用navigation component 和BottomNavigationView,我遇到了一个问题,那就是当我从fragment 1>2>5>4>3,当我按下后退按钮时,我得到 fragment 1.我知道这是默认行为,但我不想要这个,我想将它们保存在 backstack 所以当我按下后退按钮时,它应该转到 fragment 4 而不是 1.我一直在尝试和搜索,但找不到任何解决方案.
..
我试图通过包含下载 ID 和进度值的数据对象列表一次显示多个下载进度条.此对象列表的值正在正常更新(通过日志显示),但 UI 组件的初始值从 null 更改为第一个进度值后不会更新.请帮忙! 我看到有类似的问题,但他们的解决方案对我不起作用,包括附加观察员. class DownLoadViewModel() : ViewModel() {...private var _progressL
..
我找不到关于此事的任何文档,是否有与Compose中的 CollapsingToolbar 类似的东西? 我发现的只是此处的提及,但没有关于如何设置 解决方案 在Jetpack Compose中,我通过以下代码实现了折叠工具栏: @Composable有趣的MainScreen(){val scrollState = RememberScrollState()//视差效果偏移va
..
我找不到使用Jetpack Compose链接我的 Text()的方法. 在撰写之前,我要做的只是: Linkify.addLinks(myTextView,Linkify.EMAIL_ADDRESSES或Linkify.WEB_URLS) 很显然,我的TextView中包含的所有链接都变成了可点击的链接. 重要提示:文本的内容来自API,链接没有固定的位置,内容可能包含多
..
所以我使用的是 Jetpack导航,碎片的数量一直在增长. 我们可以按照本文档中的说明在不同的导航图中分隔片段 jetpack导航图文档 然后,我尝试将不同的导航图放置在不同的文件中,因为这会使文件看起来更有条理和可读性,但是当我尝试导航到不同的nav_graph文件时,出现以下错误. nav_graph_start.xml
..
是否可以在TextField上设置singleLine或maxLines? 我检查了一个来源,但它不见了.有任何想法/解决方法吗? 解决方案 对于 1.0.0-beta06 ,您可以使用参数 maxLines 或 singleLine : TextField(//..maxLines = 1) 或 TextField(//..singleLine = true)
..
我试图在单击工具栏上的动作时显示一条吐司消息,但出现此错误 @composable调用只能在以下情况下发生:@composable函数 代码: @Composable有趣的Toolbar(){TopAppBar(title = {Text(text ="Jetpack Compose")},navigationIcon = {IconButton(onClick = {}){图标(
..
使用Jetpack导航时,我们可以使用 popUpTo 和 popInclusive 清除堆栈.但是,当我不知道 popUpto 的目标位置时,如何清除堆栈? 示例 说我有3个主要目的地,到达目的地时应该有一个清晰的栈.每个主要目的地都有自己的屏幕流(可以通过深层链接直接访问). 假设导航在此处向下流动: 启动应用程序:-主要目标1(导航至目标2)-目的地2(导航至目的地3)-
..
关于BottomNavigationBar,我遇到了一个奇怪的问题,尽管花了很多时间,我还是无法解决.当我以“推荐"的方式(从许多教程中)使用它时,它只是无法导航. 那么,“推荐"方式是什么意思:我具有一个称为"MainActivity"的navHostFragment的单一性.这个主要活动有一个XML布局文件,我在其中放置了BottomNavigationBar.BottomNavigat
..
我试图在此之后添加条件导航.但是我遇到了一个问题.因此,我遵循的步骤是: 在 MainActivity 中创建了导航抽屉,并以 HomeFragment 作为起始目的地. 有条件地从 BlankFragment 导航到 FromBlackFragment . 要通过单击上/后按钮从 FromBlackFragment 转到 HomeFragment . 问题出在上面的第3步.我将通
..