小编mas*_*s04的帖子

Android ExpandableListView不会展开/不可点击

我对Android编程很新,并试图实现一个基本的可扩展列表视图,显示一个课程列表,在点击时应该显示一些额外的细节.我觉得问题是非常基本的,因为我没有在任何视图中包含任何奇特的内容,但我仍然无法在线找到解决方案,大多数其他问题都更加具体.

第一部分工作正常(显示课程列表),问题是列表不可点击,这意味着它不会扩展.

我现在确定的是:
1.从不调用getChildView(调试器永远不会在断点处停止)
2.有子数据,因为它与用于组头的工作正常相同.

我还尝试设置一个从未调用的onGroupClickListener,所以我再次将其删除.

我的代码:

组标题布局:

    <TextView
        android:id="@+id/CourseName"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:gravity="bottom"
        android:text="CourseName"
        android:layout_weight="7"
        android:layout_marginRight="25dp"
        android:textAppearance="?android:attr/textAppearanceMedium" />


    <TextView
        android:id="@+id/CourseDate"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:gravity="bottom"
        android:layout_weight="3"
        android:text="CourseDate" />


    <CheckBox
        android:id="@+id/checkBox"
        style="?android:attr/starStyle"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

child_row布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="Button" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/button1"
        android:text="Button" />

    <TextView
        android:id="@+id/phases"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:gravity="center"
        android:layout_below="@+id/button1"
        android:text="phases:" />

    <TextView
        android:id="@+id/info"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/phases"
        android:gravity="center"
        android:text="information:" /> …
Run Code Online (Sandbox Code Playgroud)

java android expandablelistview

12
推荐指数
1
解决办法
7551
查看次数

Flutter 全局键盘快捷键

我正在编写一个应该支持搜索某些内容的应用程序。为此我进行了搜索TextField。现在我想重点说按下TextField组合键ctrl+时。F

为了实现这一点,我将视图包装在 aShortcutsActions组件中,如下所示:

return Scaffold(
  body: Shortcuts(
    shortcuts: {
      LogicalKeySet(LogicalKeyboardKey.keyF, LogicalKeyboardKey.control): MTCSearchIntent(),
    },
    child: Actions(
      actions: {
        MTCSearchIntent: MTCFocusAction(null),
      },
      child: ...
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

如果搜索栏已经聚焦,则此实现可以工作,但这违背了聚焦它的目的。所以我想知道,如何将侦听器应用Shortcut到整个屏幕?或者以不同的方式问,什么决定了交互的范围,Shortcut组件,Action组件,与相关的东西FocusNode

flutter.dev上的示例似乎也不适用于全球范围。事实上,它们似乎对我根本不起作用。

我在这里使用最小示例重现了该示例:https://dartpad.dev/?id= 55902a179be137d9025ea02170d749a7

当 TextField 获得焦点时,ArrowUpArrowDown操作将按预期工作。但是,如果应用程序的任何其他部分突出显示,则Intent永远不会触发。

flutter flutter-web

7
推荐指数
0
解决办法
681
查看次数

来自字节的 Flutter VideoPlayer

我正在尝试构建一个应用程序,其中后端生成一个短视频并将其作为响应中的文件返回。在 Flutter 前端中,我正在解析响应对象以获取表示视频的字节。使用这些字节,我想创建一个Video Player

这是我的问题:如何初始化VideoPlayerController从响应中收到的字节数组?

根据文档,VideoPlayerController.file()无法正常工作,因为这需要 dart.io,而 dart.io 在网络上不可用。这只剩下networkasset选项。

flutter flutter-video-player

5
推荐指数
1
解决办法
1661
查看次数