付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年母婴师考核考试题库附参考答案详解(满分必刷)
- 2026年药物分析考前冲刺练习试题含完整答案详解【必刷】
- 2026年一级注册建筑师《建筑设计》检测卷及参考答案详解【巩固】
- 2026年智慧树答案【 土木工程施工】智慧树网课章节考试黑钻押题带答案详解(突破训练)
- 2026年招标师《项目管理与招标采购》通关检测卷及参考答案详解(培优B卷)
- 2026年中级经济师每日一练试卷参考答案详解
- 小学教师工作满意度与教学质量关系研究-基于满意度问卷与课堂评估关联数据分析
- 2026年土地登记代理人题库检测模拟题及答案详解(典优)
- 2026年经济师通关试题库含答案详解(新)
- 2026年材料员之材料员专业管理实务必刷题库附完整答案详解(必刷)
- 2025年职业病防治考试试卷及答案
- T/CEMTA 1-2021工业炸药塑膜、纸塑袋包装技术规范
- 浙江烟草笔试试题2024
- (三诊)成都市2022级高中高三毕业班第三次诊断性检物理试卷(含答案)
- 工程合同标前协议
- 【规范药房创建资料】药品调配差错报告制度
- 外研版小学英语三到六年级知识清单(复习专用)
- 2025年云南省安全员-C证(专职安全员)考试题库
- 华为采购质量优先及三化一稳定推进
- 【MOOC】英语口语进阶-南京大学 中国大学慕课MOOC答案
- 雨季猪场生物安全防控
评论
0/150
提交评论