下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】Android开发中如何实现LogCat调测信息
本篇文章给大家分享的是有关Android开发中如何实现LogCat调测信息,在下觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着在下一起来看看吧。LogCat调测信息在Window->ShowView->Other...->Android->LogCat,这样将显示LogCat的窗口,对于System.out.print()以及Log.d(),可以打印出我们所需要的信息,例如:System.out.print("Hello
\n");
Log.d("WEI","Hi
1");
Log.d("WEI","Hi
2");这样,我们在LogCat的查窗口,可以看到相关的信息:效果图GalleyView
Galley是画廊的意思,一般只在图片显示中使用,而且也不常用。1)AndroidXML文件Java代码:<?xml
version="1.0"
encoding="utf-8"?>
<Gallery
xmlns:android="/apk/res/android"
android:id="@+id/gallery"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</Gallery>由于Galley用户处理图片,因此处理item可采用ImageView,在设置adapter中,我们可以参见《Android学习笔记(十三):Activity-GridView》中对BaseAdapter进行继承。2)Java源代码Java代码:public
class
Chapter7Test8
extends
Activity
{
@Override
protected
void
onCreate(Bundle
savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.chapter_7_test8);
//步骤1:和之前学习的一样,设置adapter来描述item的内容以及设置item的格式;通过setOnItemClickListener()设置点击触发的操作。
Gallery
gallery
=
(Gallery)findViewById(R.id.gallery);
gallery.setAdapter
(new
ImageAdapter
(this));
gallery.setOnItemClickListener
(new
OnItemClickListener(){
public
void
onItemClick(AdapterView<?>
parent,View
v,int
position,long
id){
Toast.makeText(Chapter7Test8.this,""+position,Toast.LENGTH_SHORT).show();
}
}
);
}
//步骤2:adapter继承BaseAdapter,具体描述item。需要创建构造函数,具体化getCount(),
getItem(),
getItemId(),
getView()。
private
class
ImageAdapter
extends
BaseAdapter{
private
Context
mContext;
private
Integer[]
mImageIds
=
{
R.drawable.sample_1,
R.drawable.sample_2,
R.drawable.sample_3,
R.drawable.sample_4,
R.drawable.sample_5,
R.drawable.sample_6,
R.drawable.sample_7
};
//我们将名称为drawable_sample_1的图片文件,拷贝到drawable/下面。
public
ImageAdapter(Context
context){
mContext
=
context;
}
public
int
getCount()
{
return
mImageIds.length;
}
public
Object
getItem(int
position)
{
return
position;
}
public
long
getItemId(int
position)
{
return
position;
}
//步骤3:每个item都是ImageView,通过setImageResource将图片呈现,设置每个item的大小,以及显示比例,这里,我们采用FIT_XY,根据X:Y将整个图片显示出来,如果X:Y和图片长:宽不一样,图片可能有些变形。
public
View
getView(int
position,
View
convertView,
ViewGroup
parent)
{
ImageView
image
=
new
ImageView(mContext);
image.setImageResource(mImageIds[position]);
image.setLayoutParams(new
Gallery.LayoutParams(150,100));
image.setScaleType(ImageView.ScaleType.FIT_XY);
return
image;
}
}
}
3)通过xml文件对item的格式进行设置
我们在res/values/下面增加一个xml文件,用于描述自定义widget的属性格式为
Java代码:
<resources>
<declare-styleable
name="XXXX">
<attr
name="AAAAA"
format="BBBB"
/>
<attr
name="aaaaa"
format="bbbb"
/>
</declare-styleable>
</resources>在R.java中将增加intR.styleable.XXXX[]来表示此定义,如果里面有2个属性,则有两个元素。在本例,设置style的属性,我们设置一个android已定义的属性galleryItembackground,它定义一个具有一个边框的gallery的item。如下:Java代码:<resources>
<declare-styleable
name="HelloGallery">
<attr
name="android:galleryItemBackground"
/>
</declare-styleable>
</resources>获得自定义属性方式:Java代码:TypedArray
a=
obtainStyledAttributes
(R.styleable.XXX
/*int[]*/
);
aattrId
=
a.getResourceId
(R.styleable.XXXX_AAAA,defaultId);//获得该属性的ID,
如果没有发现该属性,则返回defaultId的值。
a.recyle
(),//在使用obtainStyledAttributes()后应调用,是的可以被系统重用。在这个例子中:Java代码:public
ImageAdapter(Context
context){
TypedArray
a=
obtainStyledAttributes(R.styleable.HelloGallery);
mGalleryItemBackground
=
a.getResourceId(R.styleable.HelloGallery_android
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑砌体工程分项工程施工工艺标准
- 2024年连带责任担保借款协议书
- 临建合同范本2024年
- 2024年机械试用买卖合同
- 新疆公共基础知识模拟4
- 2024年二手房交易过户“一件事”一次办
- 地方公务员江苏申论90
- 2024年门面房屋租赁合同的范本
- 2024年建筑钢材购销合同格式
- 江苏申论模拟21
- 妊娠期高血压疾病诊治指南2020完整版
- 全国民用爆炸物品信息管理系统-新剖析课件
- 福特锐界2018款说明书
- 2023年高考全国甲卷语文试题答案详析(四川、广西、贵州、西藏)
- 铜及铜合金物理冶金基础-塑性加工原理
- 野生动物管理学知到章节答案智慧树2023年东北林业大学
- 学术交流英语知到章节答案智慧树2023年哈尔滨工程大学
- 考研英语二真题及答案解析
- 能源与动力工程专业导论知到章节答案智慧树2023年烟台大学
- 2023年03月江苏省灌南县公开招考67名乡村振兴专干笔试参考题库答案解析
- 大学美育知到章节答案智慧树2023年黑龙江农业工程职业学院(松北校区)
评论
0/150
提交评论