摘要:
已设置超链接。点击下面的域名,即可进入相应网站。CALPIC.COMZANAPP.COMTIPFOX.COM TIPFOX.INFOWENXUEMINGZHU.INFOTALKBA.COMBUSPAS.COMWANEXE.COMYEPOT.COMFORGRE.COM FORGRE.INFODEVBSD.COM DEVBSD.INFOSIFIG.COMWUXILU.COMDOUKZ.COMJIUPC.COMHOMEIT.MESEXYOS.COMGAOVIP.COMBOXFAB.COM BOXFAB.INFOMINGZHUKU.COM M... 阅读全文
摘要:
本博客主要内容来源于 Suzanne Alexandra 的 MOTODEV 英文博客Android Tablet UI Patterns #1: Center Stage我们曾经讨论过为Motorola XOOM来开发Adroid平板电脑的应用,许多人对UI模式感兴趣。UI模式很容易实现,它给你一个简单,可重复的方法来解决设计问题。UI设计模式为你提供了编译的内容和认知科学对此的解释。我们将进一步深入并重点介绍一些有用的Android开发技巧。本文将讲述第一种模式,我称之为中心舞台模式(Center Stage)。 它简单,但在平板电脑上很有效,也能在智能手机上工作。为何需要中心舞台模式你肯 阅读全文
摘要:
原帖链接英文原文 作者:avdi我收到了不少新手的来信,他们都希望能成长为一名真正的程序员。我绝对不是第一个谈论这个话题的人,所以,我不知道应该做哪方面的补充。不管怎样,下面的是一些一直记在我心头的、有必要读一下的建议:找其他开发人员合作开发。我们正处在科技历史上第一个绝好的时代,你几乎不用在意在哪工作、为谁工作。只要你有一个还过得去的网络,你就可以和另外一个在世界任何角落里的人一起来完成某段程序。我知道,越来越多的有经验的开发人员开始把他们的一部分时间投入到这种知识共享里。我的朋友Evan Light特地留出了时间来开发一个帮助Ruby爱好者合作行动的网站。我从事这样的事情也有一段时间了。你 阅读全文
摘要:
startActivity(Intent.createChooser(i, "select email application"));国际化的时候,希望使用资源文件startActivity(Intent.createChooser(i, R.string.email_selector)); 报错,需要把email_selector改为charsequence解决如下:startActivity(Intent.createChooser(i, getText(R.string.email_selector))); 阅读全文
摘要:
image.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub switch(simage){ case R.drawable.pad_detail_email: Intent i = new Intent(Intent.ACTION_SEND); i.setType("message/rfc822") ; i.putExtra(Intent.EXTRA_EMAIL, new String[]{ 阅读全文
摘要:
@Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.result_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub switc. 阅读全文
摘要:
private final static int LAUNCH_GALLERY = 3; //数字自定义 此处用来返回requestCode;在需要调用系统gallery的地方调用如下代码:Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent, "Select Picture"),LAUNCH_GALLER 阅读全文
摘要:
View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。 可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。 import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class Main extends Activity { @Override public v. 阅读全文
摘要:
//作为示例还可以,但没有很好使用MVC,晚点会整理新的版本核心提示:android控件动态使用 通常android里的界面布局都是在XML里设定好的 也就是说 在程序中,不能更改界面上的元素数量等, 比如上图所示的一个 聊天会话界面 当有人发言就要增加一个TextView, 这就是动态增加控件, 这就不能在XML里事先布局了! 不过还好,ANDRandroid控件动态使用通常android里的界面布局都是在XML里设定好的也就是说在程序中,不能更改界面上的元素数量等,比如上图所示的一个 聊天会话界面当有人发言就要增加一个TextView,这就是动态增加控件,这就不能在XML里事先布局了!不过 阅读全文