互动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总结
发布评论