﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-sunwei07-随笔分类-Android</title><link>http://www.blogjava.net/sunwei07/category/47770.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 15 Feb 2011 03:29:38 GMT</lastBuildDate><pubDate>Tue, 15 Feb 2011 03:29:38 GMT</pubDate><ttl>60</ttl><item><title>Android基础教程(五)之 ------ Andorid播放音频文件服务（MP3）</title><link>http://www.blogjava.net/sunwei07/archive/2011/02/15/344332.html</link><dc:creator>sunwei_07</dc:creator><author>sunwei_07</author><pubDate>Tue, 15 Feb 2011 03:27:00 GMT</pubDate><guid>http://www.blogjava.net/sunwei07/archive/2011/02/15/344332.html</guid><wfw:comment>http://www.blogjava.net/sunwei07/comments/344332.html</wfw:comment><comments>http://www.blogjava.net/sunwei07/archive/2011/02/15/344332.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sunwei07/comments/commentRss/344332.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunwei07/services/trackbacks/344332.html</trackback:ping><description><![CDATA[<div id="blog_text" class="cnt">
<p>1.在raw目录放一个mp3文件：test.mp3;</p>
<p>2.建一个MediaPlay的Service文件MusicService.java</p>
<p>public class MusicService extends Service<br />
{<br />
&nbsp;//MediaPlayer对象<br />
&nbsp;private MediaPlayer&nbsp;player;</p>
<p>&nbsp;public IBinder onBind(Intent arg0)<br />
&nbsp;{<br />
&nbsp;&nbsp;return null;<br />
&nbsp;}</p>
<p>&nbsp;public void onStart(Intent intent, int startId)<br />
&nbsp;{<br />
&nbsp;&nbsp;super.onStart(intent, startId);<br />
&nbsp;&nbsp;//这里可以理解为装载音乐文件<br />
&nbsp;&nbsp;player = MediaPlayer.create(this, R.raw.test);<br />
&nbsp;&nbsp;//开始播放<br />
&nbsp;&nbsp;player.start();<br />
&nbsp;}</p>
<p>&nbsp;public void onDestroy()<br />
&nbsp;{<br />
&nbsp;&nbsp;super.onDestroy();<br />
&nbsp;&nbsp;//停止音乐-停止Service<br />
&nbsp;&nbsp;player.stop();<br />
&nbsp;}</p>
<p>}</p>
<p>&nbsp;3.主文件</p>
<p>public void onCreate(Bundle savedInstanceState)<br />
&nbsp;{<br />
&nbsp;&nbsp;super.onCreate(savedInstanceState);<br />
&nbsp;&nbsp;setContentView(R.layout.main);<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;//从main.xml布局中获得Button对象<br />
&nbsp;&nbsp;Button button_start = (Button)findViewById(R.id.start);<br />
&nbsp;&nbsp;Button button_stop = (Button)findViewById(R.id.stop);<br />
&nbsp;&nbsp;//设置按钮（Button）监听<br />
&nbsp;&nbsp;button_start.setOnClickListener(start);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; button_stop.setOnClickListener(stop);</p>
<p>&nbsp;}<br />
&nbsp;<br />
&nbsp;//开始按钮<br />
&nbsp;private OnClickListener start = new OnClickListener()<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void onClick(View v)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;//开启Service<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; startService(new Intent("com.yarin.Android.MUSIC"));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; };<br />
&nbsp;&nbsp; //停止按钮<br />
&nbsp;&nbsp;&nbsp; private OnClickListener stop = new OnClickListener()<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void onClick(View v)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;//停止Service<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stopService(new Intent("com.yarin.Android.MUSIC"));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; };</p>
</div>
<br />
<img src ="http://www.blogjava.net/sunwei07/aggbug/344332.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunwei07/" target="_blank">sunwei_07</a> 2011-02-15 11:27 <a href="http://www.blogjava.net/sunwei07/archive/2011/02/15/344332.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android基础教程(四)之------获取手机联系人信息</title><link>http://www.blogjava.net/sunwei07/archive/2011/02/15/344331.html</link><dc:creator>sunwei_07</dc:creator><author>sunwei_07</author><pubDate>Tue, 15 Feb 2011 03:26:00 GMT</pubDate><guid>http://www.blogjava.net/sunwei07/archive/2011/02/15/344331.html</guid><wfw:comment>http://www.blogjava.net/sunwei07/comments/344331.html</wfw:comment><comments>http://www.blogjava.net/sunwei07/archive/2011/02/15/344331.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sunwei07/comments/commentRss/344331.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunwei07/services/trackbacks/344331.html</trackback:ping><description><![CDATA[<p>public void onCreate(Bundle savedInstanceState)<br />
&nbsp;{<br />
&nbsp;&nbsp;TextView tv = new TextView(this);<br />
&nbsp;&nbsp;String string = "";&nbsp;&nbsp;<br />
&nbsp;&nbsp;super.onCreate(savedInstanceState);&nbsp;<br />
&nbsp;&nbsp;//得到ContentResolver对象<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ContentResolver cr = getContentResolver();&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //取得电话本中开始一项的光标<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //向下移动一下光标<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(cursor.moveToNext()) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;//取得联系人名字<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;int nameFieldColumnIndex = cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;String contact = cursor.getString(nameFieldColumnIndex); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;//取得电话号码<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;int numberFieldColumnIndex = cursor.getColumnIndex(PhoneLookup.NUMBER);&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;String number = cursor.getString(numberFieldColumnIndex);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;string += (contact+":"+number+"\n");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cursor.close();<br />
&nbsp;&nbsp;//设置TextView显示的内容<br />
&nbsp;&nbsp;tv.setText(string);<br />
&nbsp;&nbsp;//显示到屏幕<br />
&nbsp;&nbsp;setContentView(tv);<br />
&nbsp;}</p>
 <img src ="http://www.blogjava.net/sunwei07/aggbug/344331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunwei07/" target="_blank">sunwei_07</a> 2011-02-15 11:26 <a href="http://www.blogjava.net/sunwei07/archive/2011/02/15/344331.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android基础教程(三)之------ Activity 窗口切换</title><link>http://www.blogjava.net/sunwei07/archive/2011/02/15/344329.html</link><dc:creator>sunwei_07</dc:creator><author>sunwei_07</author><pubDate>Tue, 15 Feb 2011 03:25:00 GMT</pubDate><guid>http://www.blogjava.net/sunwei07/archive/2011/02/15/344329.html</guid><wfw:comment>http://www.blogjava.net/sunwei07/comments/344329.html</wfw:comment><comments>http://www.blogjava.net/sunwei07/archive/2011/02/15/344329.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sunwei07/comments/commentRss/344329.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunwei07/services/trackbacks/344329.html</trackback:ping><description><![CDATA[<div id="blog_text" class="cnt">
<p>首先在layout里建2个xml文件</p>
<p>分别有按钮1和按钮2</p>
<p>JAVA代码：</p>
<p>1.public class Activity01 extends Activity<br />
{<br />
&nbsp;public void onCreate(Bundle savedInstanceState)<br />
&nbsp;{<br />
&nbsp;&nbsp;super.onCreate(savedInstanceState);<br />
&nbsp;&nbsp;/* 设置显示main.xml布局 */<br />
&nbsp;&nbsp;setContentView(R.layout.main);<br />
&nbsp;&nbsp;/* findViewById(R.id.button1)取得布局main.xml中的button1 */<br />
&nbsp;&nbsp;Button button = (Button) findViewById(R.id.button1);<br />
&nbsp;&nbsp;/* 监听button的事件信息 */<br />
&nbsp;&nbsp;button.setOnClickListener(new Button.OnClickListener() {<br />
&nbsp;&nbsp;&nbsp;public void onClick(View v)<br />
&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;/* 新建一个Intent对象 */<br />
&nbsp;&nbsp;&nbsp;&nbsp;Intent intent = new Intent();<br />
&nbsp;&nbsp;&nbsp;&nbsp;/* 指定intent要启动的类 */<br />
&nbsp;&nbsp;&nbsp;&nbsp;intent.setClass(Activity01.this, Activity02.class);<br />
&nbsp;&nbsp;&nbsp;&nbsp;/* 启动一个新的Activity */<br />
&nbsp;&nbsp;&nbsp;&nbsp;startActivity(intent);<br />
&nbsp;&nbsp;&nbsp;&nbsp;/* 关闭当前的Activity */<br />
&nbsp;&nbsp;&nbsp;&nbsp;Activity01.this.finish();<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;});<br />
&nbsp;}<br />
}</p>
<p>&nbsp;</p>
<p>2.public class Activity02 extends Activity<br />
{<br />
&nbsp;public void onCreate(Bundle savedInstanceState)<br />
&nbsp;{<br />
&nbsp;&nbsp;super.onCreate(savedInstanceState);<br />
&nbsp;&nbsp;/* 设置显示main2.xml布局 */<br />
&nbsp;&nbsp;setContentView(R.layout.main2);<br />
&nbsp;&nbsp;/* findViewById(R.id.button2)取得布局main.xml中的button2 */<br />
&nbsp;&nbsp;Button button = (Button) findViewById(R.id.button2);<br />
&nbsp;&nbsp;/* 监听button的事件信息 */<br />
&nbsp;&nbsp;button.setOnClickListener(new Button.OnClickListener() {<br />
&nbsp;&nbsp;&nbsp;public void onClick(View v)<br />
&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;/* 新建一个Intent对象 */<br />
&nbsp;&nbsp;&nbsp;&nbsp;Intent intent = new Intent();<br />
&nbsp;&nbsp;&nbsp;&nbsp;/* 指定intent要启动的类 */<br />
&nbsp;&nbsp;&nbsp;&nbsp;intent.setClass(Activity02.this, Activity01.class);<br />
&nbsp;&nbsp;&nbsp;&nbsp;/* 启动一个新的Activity */<br />
&nbsp;&nbsp;&nbsp;&nbsp;startActivity(intent);<br />
&nbsp;&nbsp;&nbsp;&nbsp;/* 关闭当前的Activity */<br />
&nbsp;&nbsp;&nbsp;&nbsp;Activity02.this.finish();<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;});<br />
&nbsp;}<br />
}</p>
<p>&nbsp;</p>
</div>
<br />
 <img src ="http://www.blogjava.net/sunwei07/aggbug/344329.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunwei07/" target="_blank">sunwei_07</a> 2011-02-15 11:25 <a href="http://www.blogjava.net/sunwei07/archive/2011/02/15/344329.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android基础教程(二)之------更改手机窗口画面底色</title><link>http://www.blogjava.net/sunwei07/archive/2011/02/15/344328.html</link><dc:creator>sunwei_07</dc:creator><author>sunwei_07</author><pubDate>Tue, 15 Feb 2011 03:24:00 GMT</pubDate><guid>http://www.blogjava.net/sunwei07/archive/2011/02/15/344328.html</guid><wfw:comment>http://www.blogjava.net/sunwei07/comments/344328.html</wfw:comment><comments>http://www.blogjava.net/sunwei07/archive/2011/02/15/344328.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sunwei07/comments/commentRss/344328.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunwei07/services/trackbacks/344328.html</trackback:ping><description><![CDATA[<p>1.string.xml</p>
<p>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;resources&gt;<br />
&lt;string name="hello"&gt;Hello World, ActivityMain!&lt;/string&gt;<br />
&lt;string name="app_name"&gt;ActivityMain&lt;/string&gt;<br />
&lt;string name="name"&gt;账号:&lt;/string&gt;<br />
&lt;string name="pass"&gt;密码:&lt;/string&gt;<br />
&lt;/resources&gt;<br />
2自定义的.drawable.xml<br />
</p>
<p>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;resources&gt;<br />
&lt;color name="color1"&gt;#ffffff&lt;/color&gt;<br />
&lt;color name="color2"&gt;#938192&lt;/color&gt;<br />
&lt;color name="color3"&gt;#7cd12e&lt;/color&gt;<br />
&lt;/resources&gt;<br />
</p>
<p>3.main.xml</p>
<p>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"<br />
android:layout_width="fill_parent"<br />
android:layout_height="fill_parent"<br />
android:background="@color/color1"&gt;<br />
&lt;TextView<br />
android:id="@+id/myTextViewName"<br />
android:layout_width="wrap_content"<br />
android:layout_height="wrap_content"<br />
android:text="@string/name"<br />
android:textColor="@color/color2"<br />
android:layout_x="61px"<br />
android:layout_y="69px"<br />
/&gt;<br />
&lt;TextView<br />
android:id="@+id/myTextViewPass"<br />
android:layout_width="wrap_content"<br />
android:layout_height="wrap_content"<br />
android:text="@string/pass"<br />
android:textColor="@color/color2"<br />
android:layout_x="61px"<br />
android:layout_y="158px"<br />
/&gt; <br />
&lt;EditText<br />
android:id="@+id/myEditTextName"<br />
android:layout_width="130dip"<br />
android:layout_height="wrap_content"<br />
android:textSize="18sp"<br />
android:layout_x="114px"<br />
android:layout_y="57px"<br />
/&gt;<br />
&lt;EditText<br />
android:id="@+id/myEditTextPass"<br />
android:layout_width="130dip"<br />
android:layout_height="wrap_content"<br />
android:textSize="18sp"<br />
android:password="true"<br />
android:layout_x="112px"<br />
android:layout_y="142px"<br />
/&gt;<br />
&lt;/AbsoluteLayout&gt;<br />
4.ActivityMain.java</p>
<p><br />
package org.Gofe.drawable;<br />
<br />
import android.app.Activity;<br />
import android.content.res.Resources;<br />
import android.graphics.drawable.Drawable;<br />
import android.os.Bundle;<br />
import android.widget.TextView;<br />
<br />
public class ActivityMain extends Activity {<br />
/** Called when the activity is first created. */<br />
private TextView myTextViewName;<br />
private TextView myTextViewPass;<br />
@Override<br />
public void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
setContentView(R.layout.main);<br />
<span style="line-height: 22px">//由ID获得对象</span><br />
myTextViewName=(TextView)findViewById(R.id.myTextViewName);<br />
myTextViewPass=(TextView)findViewById(R.id.myTextViewPass);<br />
<span style="line-height: 22px">//getBaseContext获得基础Context,getResources获得资源</span><br />
Resources myColor=getBaseContext().getResources();<br />
&nbsp;<span style="line-height: 22px"><span>&nbsp;</span>//由资源myColor获得Drawable,R.color.color3是颜色值id的引用</span><br />
Drawable color_N=myColor.getDrawable(R.color.color3);<br />
Drawable color_P=myColor.getDrawable(R.color.color3);<br />
<span style="line-height: 22px; color: #000000">//设置背景</span><br />
myTextViewName.setBackgroundDrawable(color_N);<br />
myTextViewPass.setBackgroundDrawable(color_P);<br />
<br />
}<br />
}<br />
</p>
  <img src ="http://www.blogjava.net/sunwei07/aggbug/344328.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunwei07/" target="_blank">sunwei_07</a> 2011-02-15 11:24 <a href="http://www.blogjava.net/sunwei07/archive/2011/02/15/344328.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android基础教程(一)之------更改与显示文字标签TextView标签的使用</title><link>http://www.blogjava.net/sunwei07/archive/2011/02/15/344315.html</link><dc:creator>sunwei_07</dc:creator><author>sunwei_07</author><pubDate>Tue, 15 Feb 2011 02:02:00 GMT</pubDate><guid>http://www.blogjava.net/sunwei07/archive/2011/02/15/344315.html</guid><wfw:comment>http://www.blogjava.net/sunwei07/comments/344315.html</wfw:comment><comments>http://www.blogjava.net/sunwei07/archive/2011/02/15/344315.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sunwei07/comments/commentRss/344315.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunwei07/services/trackbacks/344315.html</trackback:ping><description><![CDATA[<div id="blog_text" class="cnt">
<p>首先我们是在res-&gt;values-&gt;string.xml里面加了如下一句(黑体):</p>
<p><span><span>&lt;?</span><span>xml</span><span>&nbsp;</span><span>version</span><span>=</span><span>"1.0"</span><span>&nbsp;</span><span>encoding</span><span>=</span><span>"utf-8"</span><span>?&gt;</span><span>&nbsp;</span></span></p>
<p><span>&lt;</span><span>resources</span><span>&gt;</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>&lt;</span><span>string</span><span>&nbsp;</span><span>name</span><span>=</span><span>"hello"</span><span>&gt;</span><span>Hello&nbsp;World,&nbsp;HelloAndroid</span><span>&lt;/</span><span>string</span><span>&gt;</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>&lt;</span><span>string</span><span>&nbsp;</span><span>name</span><span>=</span><span>"app_name"</span><span>&gt;</span><span>HelloAndroid</span><span>&lt;/</span><span>string</span><span>&gt;</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>&lt;</span><span>string</span><span>&nbsp;</span><span>name</span><span>=</span><span>"textView_text"</span><span>&gt;</span><span>欢迎来到博客</span><span>&lt;/</span><span>string</span><span>&gt;</span><span>&nbsp;&nbsp;</span></p>
<p><span>&nbsp;</span><span>&lt;/</span><span>resources</span><span>&gt;</span><span>&nbsp;</span><span>&nbsp;</span> </p>
<p>而加载"欢迎来到博客"是在main.xml (定义手机布局界面的)里加入的,如下面代码,其中我们闺将@string/hello 改成了@string/textView_text .</p>
<p><span><span>&lt;?</span><span>xml</span><span>&nbsp;</span><span>version</span><span>=</span><span>"1.0"</span><span>&nbsp;</span><span>encoding</span><span>=</span><span>"utf-8"</span><span>?&gt;</span><span>&nbsp;</span></span><span>&lt;</span><span>LinearLayout</span><span>&nbsp;</span><span>xmlns:android</span><span>=</span><span>"http://schemas.android.com/apk/res/android"</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:orientation</span><span>=</span><span>"vertical"</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:layout_width</span><span>=</span><span>"fill_parent"</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:layout_height</span><span>=</span><span>"fill_parent"</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>&gt;</span><span>&nbsp;</span><span>&lt;</span><span>TextView</span><span>&nbsp; &nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:layout_width</span><span>=</span><span>"fill_parent"</span><span>&nbsp; &nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:layout_height</span><span>=</span><span>"wrap_content"</span><span>&nbsp; &nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:text</span><span>=</span><span>"@string/textView_text"</span><span>&nbsp; &nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>/&gt;</span><span>&nbsp;</span><span>&lt;/</span><span>LinearLayout</span><span>&gt;</span><span>&nbsp;</span><span>&nbsp;</span> </p>
<p>这样我们运行HelloAndroid.java时,手机画面里将显示"欢迎来到博客"的欢迎界面,貌似我们又是没有写代码,只是在.xml加了一两行搞定,对习惯了编程的同学,感觉有点不适应.其实在HelloAndroid.java写代码也可以完全达到一样的效果.</p>
<p>在这里我们首先将main.xml回归到原样在原样的基础上加上一行见下方(黑体行)这里ID是为了在Java类里,找到TextView对象,并且可以控制它:</p>
<p><span><span>&lt;?</span><span>xml</span><span>&nbsp;</span><span>version</span><span>=</span><span>"1.0"</span><span>&nbsp;</span><span>encoding</span><span>=</span><span>"utf-8"</span><span>?&gt;</span><span>&nbsp;</span></span></p>
<p><span>&lt;</span><span>LinearLayout</span><span>&nbsp;</span><span>xmlns:android</span><span>=</span><span>"http://schemas.android.com/apk/res/android"</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:orientation</span><span>=</span><span>"vertical"</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:layout_width</span><span>=</span><span>"fill_parent"</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:layout_height</span><span>=</span><span>"fill_parent"</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>&gt;</span><span>&nbsp;</span></p>
<p><span>&lt;</span><span>TextView</span><span>&nbsp; &nbsp;</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:id</span><span>=</span><span>"@+id/myTextView"</span><span>&nbsp; &nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:layout_width</span><span>=</span><span>"fill_parent"</span><span>&nbsp; &nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:layout_height</span><span>=</span><span>"wrap_content"</span><span>&nbsp; &nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>android:text</span><span>=</span><span>"@string/hello"</span><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span>/&gt;</span><span>&nbsp;</span></p>
<p><span>&lt;/</span><span>LinearLayout</span><span>&gt;</span><span>&nbsp;</span><span>&nbsp;</span> </p>
<p><span>在主程序HelloAndroid.java里代码如下: &nbsp;</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span>package&nbsp;com.android.test;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>import&nbsp;android.app.Activity;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>import&nbsp;android.os.Bundle;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>import&nbsp;android.widget.TextView;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span>&nbsp;&nbsp;&nbsp;</span></p>
<p><span>public&nbsp;class&nbsp;HelloAndroid&nbsp;extends&nbsp;Activity&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>private&nbsp;TextView&nbsp;myTextView;&nbsp;&nbsp;&nbsp;&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>public&nbsp;void&nbsp;onCreate(Bundle&nbsp;savedInstanceState)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>super.onCreate(savedInstanceState);&nbsp;&nbsp; &nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//载入main.xml&nbsp;Layout,此时myTextView:text为hello&nbsp;&nbsp;&nbsp;&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>setContentView(R.layout.main);&nbsp;&nbsp; &nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//使用findViewById函数,利用ID找到该TextView对象&nbsp;&nbsp;&nbsp;&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>&nbsp;</span><span>myTextView</span><span>&nbsp;=&nbsp;(TextView)findViewById(R.id.myTextView);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>String&nbsp;</span><span>welcome_mes</span><span>&nbsp;=&nbsp;</span><span>"欢迎来到博客"</span><span>;&nbsp;&nbsp;&nbsp; &nbsp;</span><span>&nbsp; &nbsp;</span><span>&nbsp; &nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//利用setText方法将TextView文字改变为welcom_mes&nbsp;&nbsp;&nbsp;&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span>&nbsp;myTextView.setText(welcome_mes);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span>&nbsp;&nbsp;&nbsp;</span></p>
<p><span>&nbsp;}&nbsp;&nbsp;&nbsp;</span></p>
<p><span>&nbsp;</span><span>}&nbsp;&nbsp; &nbsp;</span></p>
</div>
<br />
  <img src ="http://www.blogjava.net/sunwei07/aggbug/344315.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunwei07/" target="_blank">sunwei_07</a> 2011-02-15 10:02 <a href="http://www.blogjava.net/sunwei07/archive/2011/02/15/344315.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>