【移动应用开发技术】Android开发中如何实现LogCat调测信息_第1页
【移动应用开发技术】Android开发中如何实现LogCat调测信息_第2页
【移动应用开发技术】Android开发中如何实现LogCat调测信息_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论