gpt4 book ai didi

android - 我们可以在 min3d 屏幕中嵌入按钮吗?

转载 作者:太空狗 更新时间:2023-10-29 15:09:44 24 4
gpt4 key购买 nike

是否可以在 android 中使用 Min3d 框架完成的工作 3d 动画的底部插入一个按钮。我确实有一辆正在旋转的 3D 模型车。我想在这个工作动画屏幕的底部放置一个按钮。这可能吗,因为我没有使用任何布局。请用一个例子来解释我,以便我可以用我的程序复制相同的内容。

最佳答案

是的。相反,该过程是使用 glSurfaceView 将 min3d 框架添加到布局中。下面的代码重点介绍了如何实现相同的目标,假设您已经涵盖了其他基础知识(例如加载对象)。如果没有,则在本简介末尾提供相同的链接。

    //import statements
public class threedviewActivity extends RendererActivity implements View.OnClickListener,View.OnTouchListener{
//onClick and onTouch in case you want to recognize both touch and click on the button

//initialize the variables you require

@Override
public void onCreateSetContentView() {

setContentView(R.layout.activity_example);
RelativeLayout R1 = (RelativeLayout)this.findViewById(R.id.SceneHolder);
R1.addView(_glSurfaceView); //adding the min3d view into the layout

Button example_1 = (Button)this.findViewById(R.id.example_1);
Button example_2 = (Button)this.findViewById(R.id.example_2);

example_1.setOnTouchListener(this);
example_2.setOnClickListener(this);

}

public boolean onTouch(View $v, MotionEvent event) {

switch($v.getId())
{
case R.id.example_1:
//Your actions and things to do
case R.id.example_2:
//your code

}

}

public void onClick(View $v)
{
//similar to above
}

public void initScene()
{
//initialize object and other activities related to the 3d container

}

@Override
public void updateScene()
{

//update effects such as rotation on the object here, based on the button click or touch, etc.

}

}

包含布局/Activity 的 xml 文件应如下所示:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
>

<Button
//your data
android:id="@+id/example_1"
/>

<Button
//your data
android:id="@+id/example_2"
/>

<RelativeLayout
//nested layout which will hold the 3d container
android:id="@+id/SceneHolder">

</RelativeLayout>

</RelativeLayout>

要了解更多关于 initScene() 函数的工作,您可以引用 herehere .

您还可以通过调整光照属性来添加额外的效果,如 here 所述

添加到布局中的基本示例取自 here .同一页面还提供了许多示例的链接,以供您将来使用。

关于android - 我们可以在 min3d 屏幕中嵌入按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17922970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com