Android博物馆互动App总结

编程入门 行业动态 更新时间:2024-10-24 06:29:56

Android博物馆<a href=https://www.elefans.com/category/jswz/34/1764212.html style=互动App总结"/>

Android博物馆互动App总结

相关网盘免费资源下载...

 

1.本项目的可以引用其他项目作为libary(properties->Android->libary),这样就会出现在本项目的Android Dependencies中,

2.Android4.3以上直接可以把.jar包放置在libs文件夹下 ,项目会自动识别,如果识别不了就build path->config bulid path->libraries->add jars添加即可

3. jar包是编译时使用,假如编译出错代码没问题一定是jar包的问题,lib是运行时使用,比如程序启动后出错了但是编译没有问题,就可能是lib出错了,不会是jar包的问题

4.assets目录下的东西不是自动能找到,要解析和解压后才能找到

5. 在没有使用setcontent(layout)将布局显示之前,不能使用view.findviewbyid(R.id.XX)来实例化一个控件,只能使用以下方式:

//设置滚动textview
LayoutInflater flater = LayoutInflater.from(this);
View viewB = flater.inflate(R.layout.activity_mainb, null);//相当于将布局文件进行了实例化,得到viewB控件是一个布局实例)
viewB.setId(9965);
ViewGroup viewB_groupview = ((ViewGroup)viewB);   //将布局强转为viewGroup,这样就可以获得布局下的子控件
marqueeText=(AutoScrollViewVertical)viewB_groupview.getChildAt(0);  //获取index为0 的控件并转换为相应的实际类型

6.

@Override
protected void onStart() {
super.onStart();   //若是继承而来的类型,super.onStart()一定要写在最前面
coverflow();
speech();
}

7.

//使用AssetsManager.getAssetPath()方法可以将assert目录下的相对路径转化为程序的绝对路径
filepath = AssetsManager.getAssetPath(getApplicationContext(), "TutorialDynamicModels/Assets/metaioman.md2");

 

8.

//设置滚动textview
LayoutInflater flater = LayoutInflater.from(this);
View viewB = flater.inflate(R.layout.activity_mainb, null);//从布局中实例化相应的控件为view类型
viewB.setId(9965);   
ViewGroup viewB_groupview = ((ViewGroup)viewB);
marqueeText=(AutoScrollViewVertical)viewB_groupview.getChildAt(0);     
RelativeLayout mainLayout = (RelativeLayout) mGUIView.findViewById(R.id.relativelayout_dynamic_model);  //获取当前activity的主布局

               //RelativeLayout.LayoutParams相当于每个控件中由LayoutParams继承而来的属性(如xml中的android:layout_width、android:layout_height、各种对齐方式等)
RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
lp1.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
//lp1.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
//lp1.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE); 
//lp1.addRule(RelativeLayout.ALIGN_BOTTOM, R.id.buttonPlay3D);//对齐id为R.id.buttonPlay3的控件的Bottom
//lp1.addRule(RelativeLayout.ALIGN_PARENT_TOP, cf.getId());
mainLayout.addView(viewB, lp1);  //将代码生成的控件加入到mainLayout中

9.png通道自动会设置为alpha模式,不用单另指定mask,对于imageview和各个控件的background都适用

10.

如何给Android工程的libs目录下的jar包附加源码(就是source)  .html

关于如何正确地在android项目中添加第三方jar包  .shtml

 

相关网盘免费资源下载...

 

 

 

更多推荐

Android博物馆互动App总结

本文发布于:2024-02-13 18:42:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759856.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:互动   博物馆   Android   App

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!