.xml文件中的此元素是什么?

时间:2019-11-23 07:09:47

标签: android android-layout

在此对象中发生动态移动(蛇的移动) 这个对象是做什么用的?

我在GitHub上找到了这个项目。 该对象的代码:

<zhangman.github.snake.SnakePanelView
      android:id="@+id/snake_view"
      android:layout_width="0dp"
      android:layout_height="wrap_content"
      app:layout_constraintEnd_toEndOf="parent"
      app:layout_constraintStart_toStartOf="parent"
      app:layout_constraintTop_toTopOf="parent"
      />

screenshot of android studio

2 个答案:

答案 0 :(得分:1)

SnakePanelView 是由其他一些依赖您使用的开发人员制作的自定义视图

就像其他视图一样,例如 ImageView 用于显示图像,而 VideoView 用于显示视频媒体等。 SnakePanelView 用于显示运动对象(蛇)。

有关更多信息,请访问项目网站:

https://github.com/zhangman523/AndroidGameSnake

答案 1 :(得分:0)

这是项目作者根据其自定义需要创建的Custom View。如果您按住Ctrl并单击<zhangman.github.snake.SnakePanelView标签,它将带您进入其类实现,您可以在其中查看该视图的实际创建方式。

此外,您可以按照官方code lab来学习如何逐步创建自定义视图。