问题标签 [anko]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Anko - 为 gridLayout 中的元素设置行和列值
如何在 Anko 的 gridLayout 中为元素设置列值和行值?
我尝试了几个版本,但这不能编译:
当我把它像这样(作为一个函数)或作为大括号内的属性时,它说它不能引用column
or row
。当我将它们作为参数提供给 lparams 时,它会显示none of the following functions can be called with arguments supplied
.
android - AnkoComponent<*>.startActivity()的动态使用
有没有办法动态调用 startActivity() ?
目的是具有以下内容:
提前致谢。
android - 状态栏不是透明的而是白色的
为了使用 anko DSL 测试 kotlin,我决定在最后一个 android studio ide (2.1.3) 中启动一个新项目,使用 kotlin 插件 (1.0.3) 和最新的 anko 库 (0.9)
我使用了默认的导航抽屉活动,所以我只需要将主xml转换为anko。
这是xml:
使用 anko,我尝试从 xml 中复制每个细节,得到以下代码:
我所做的唯一更改是在 MainActivity 中将 setContentView(R.layout.activity_main) 更改为 MainActivityUi.setContentView(this)。
所以,我的问题是,为什么当它们是相同的视图和布局时会发生这种情况?我该如何解决?
编辑:我使用的是在 Android Studio 中创建的默认项目,您选择新项目,然后选择 DrawerNavigationActivity。如果在 setContentView 我选择显示 xml 的视图,状态栏是蓝色的(第一个屏幕截图),但如果我选择显示 anko 的视图,我会得到白色的状态栏。
在这两种情况下,我都使用相同的主题、颜色等,并且在使用 xml 布局时,一切都运行良好,所以这一定是 anko 的问题
android - 在 ListView 的自定义适配器中使用 Anko DSL 时的上下文问题
我正在尝试编写一个通用适配器ListView
,允许使用 Anko DSL 作为项目的内容。代码如下所示。如您所见,有一个丑陋的补丁with(viewGroup!!.context)
可以使代码正常工作。它不像您看到的其他 Anko 示例。如果我删除该with
声明,我的应用程序将崩溃
有什么办法可以避免这种with
说法吗?
android - 是否可以在 Kotlin Anko 中重用布局
我读到使用 Anko 的最大好处是它的可重用性。但我找不到它的确切例子。
目前在新的Android布局系统中,样板如下:
从上面的布局结构来看,只有<The Main Content>
varry。在许多情况下,这些仪式设置几乎在每项活动中都重复。
因此,我在这里与 Anko 一起思考是否有关于该问题的可重用解决方案。我不希望它可重复用于通用布局,但至少我可以最小化项目中的仪式代码。也许我需要类似的东西:
从上面的代码中,我期望myCustomRootLayout
将为根布局进行所有仪式设置,例如(DrawerLayout、CoordinatorLayout 等)。
那可能吗?
编辑 所以我认为我的问题是:如何制作可以托管其他组件的自定义组件
android - 在 Anko DSL 中创建自定义 View/ViewGroup 类
我想创建一个自定义视图,它只是一些 Android 视图的包装。我研究了创建一个自定义 ViewGroup 来管理它的子视图的布局,但我不需要这么复杂。我基本上想做的是:
原因是我想将 SwipeLayout 代码移动到一个单独的文件中,但不想自己做任何复杂的布局。这可以使用 Anko 吗?
编辑:正如建议的那样,如果视图是根布局,是否可以在 Kotlin Anko 中重用布局解决了这个问题。但如示例中所示,我想将其包含在另一个布局中。那可能吗?
java - Android Spinner 不响应点击,不关闭并且 OnItemSelectedListener 不触发
我正在使用 Kotlin 开发一个应用程序(如果您不了解 kotlin,我相信您仍然可以帮助您获得 Android/Java 体验)
细节:
我的应用程序中有一个 Spinner。虽然它在弹出后没有响应点击,甚至显示一些奇怪的视图。因此, OnItemSelected 侦听器也永远不会被触发。
我启动了从 AsyncRealm 调用更新微调器的方法。
这是代码:
整个函数运行,微调器不为空,附加监听器后,它也不再为空(调试时)。
result.map{..} 创建一个带有类别名称的 MutableList。
问题:
我不知道为什么会有这些箭头,但无论我使用什么布局(即使只是一个简单的 TextView),它们都在那里
我在这里想念什么?
禁用侦听器无济于事。
用 Anko 附加监听器并没有帮助。
监听器在初始化时触发一次,就是这样。
一旦下拉菜单打开,它就完全卡住了。
我正在用 Anko 创建我的观点。
R.layout.spinner-item
只是<Textview>
一个.
图片:
android - Kotlin addTextChangeListener lambda?
如何在 Kotlin 中为 EditText addTextChangeListener 构建 lambda 表达式?下面给出一个错误:
android - Kotlin Anko 自定义视图父范围
例如,如果我们正在构建一个自定义视图,如下所示:
我们不能定义 lparams,因为编译器不知道父级是谁。如果我们将 textView 包装在 FrameLayout 中,它就可以工作,并且您可以指定布局参数。但是在自定义视图中,父级就是它自己。那么我们如何让孩子们意识到这一点,以便我们可以使用扩展程序呢?
除了从以下位置扩展之外,还有什么方法可以让它工作_FrameLayout
?
android - 如何在 FirebaseRecyclerAdapter 中使用 AnkoComponent?
我有这个 FirebaseRecyclerAdapter:
我想使用与适配器位于不同文件中的 AnkoComponent。如果有人可以帮助我,我将不胜感激。
以防万一,下面是我想用作 viewHolder 中的列表项的 AnkoComponent。