android学习笔记完全版
由应用调用框架再调用库中的方法,在调用核心驱动程序。
安卓工程目录结构
常用代码:
<LinearLayoutxmlns:android="http://doc.guandang.net/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical">
TEXTView
控件的使用方法:
1. 利用setContentView(对象);在mainactivity中进行显示文本。 2. 在layout中利用xml进行布局
设置局部字体的颜色
Android:textcolor=”#00ffff”
超链接:android:autolink=”all”
跑马灯的效果如下显示:ellipsize表示省略,marquee表示滚动。
EditText控件使用方法:
Android:maxlength=“字符的数量 ” 控制字符串输入的数量 Android:singleLine=“true”单行false”多行
Android:inputType=“number”等等类型为限制输入信息 Android:hint=“字符串” 为显示提示信息
Android:drawableLeft=“@drawable/title” 左边显示图片
Android:background=”@drawable/shape”设置输入框的形状。
Button
控件使用方法:
Android:text=”按钮显示的文本”
Android:height=”wrap_content”高度自适应字体
Android:width=“wrap_content” “fill_parent”宽度填满父容器 Button控件事件绑定方法
1. 声明button变量。Private Button btn1=null;
2. 查找:btn1=(Button)findViewById(R.id.btn1);需要强制转换为Button
类型
添加单个监听事件:btn1.setOnClickListener(new OnClickListener()
{
@Override
publicvoid onClick(View v) { // TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "你点击了按钮",Toast.LENGTH_LONG ).show(); } });
Button控件事件多个绑定方法:
protectedvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(http://doc.guandang.netyout.activity_main); btn1=(Button)findViewById(R.id.btn1); btn2=(Button)findViewById(R.id.btn2); btn1.setOnClickListener(listener); btn2.setOnClickListener(listener); } private OnClickListener listener=new OnClickListener() { @Override publicvoid onClick(View v) { Button btn=(Button)v; switch (btn.getId()) { case R.id.btn1: Toast.makeText(MainActivity.this, "你点击了按钮",Toast.LENGTH_LONG ).show(); break;
case R.id.btn2:Toast.makeText(MainActivity.this, "你喜欢我",Toast.LENGTH_LONG ).show(); break; } // TODO Auto-generated method stub } };
Android 的七大生命周期:
onCreate()-onStart()-onResume-onPause()-onStop()-onDestroy()-onRestart()
安卓权限:
利用java将图片显示的代码:
iv.setImageBitmap(BitmapFactory.decodeResource(getResources(),R.drawabl
this.setContentView(iv);
e.dzxx));
利用java将媒体文件插入的代码
ImageView iv=new ImageView(this);
在@Override前声明MediaPlayer midPlayer;
然后写代码midPlayer=MediaPlayer.create(this, R.raw.mid);
midPlayer.start(); Andriodmanifest.xml内声明权限
<uses-permission andriod:name="andriod.permission.SEND_SMS"/>发短信的权限
权限大全
Intent初级学习笔记 拨打电话权限:
1. 创建按钮对象,2.为对象查找id,3为对象按钮添加监听事件4.写监听事件函数
调用Activity的代码:
或者:Intent intent =newIntent(this,SignInActivity.class);
startActivity(intent);
添加行为: Intent intent1=new Intent(); intent1.setAction(intent1.); intent1.setData(Uri.parse("smsto:5554")); intent1.putExtra("sms_body", "Hello word");
startActivity(intent1);
从上一个活动中接受结果从而开始下个活动的代码:
Intent intent2=new Intent();
intent2.setClass(IntentActivity.this, SecondActivity.class);
privatevoid pickContact(){
// Create an intent to "pick" a contact, as defined by the content provider URI
Intent intent =newIntent(Intent.ACTION_PICK,Contacts.CONTENT_URI); startActivityForResult(intent, PICK_CONTACT_REQUEST); }
@Override
protectedvoid onActivityResult(int requestCode,int resultCode,Intent data){ // If the request went well (OK) and the request was PICK_CONTACT_REQUEST if(resultCode ==Activity.RESULT_OK && requestCode == PICK_CONTACT_REQUEST){
// Perform a query to the contact's content provider for the contact's name
Cursor cursor = getContentResolver().query(data.getData(), newString[]{Contacts.DISPLAY_NAME},null,null,null); if(cursor.moveToFirst()){// True if the cursor is not empty
int columnIndex = cursor.getColumnIndex(Contacts.DISPLAY_NAME); String name = cursor.getString(columnIndex);
// Do something with the selected contact's name... } } }
生命周期的代码:
publicclassExampleActivityextendsActivity{ @Override
publicvoid(Bundle savedInstanceState){ super.onCreate(savedInstanceState); // The activity is being created. }
@Override
protectedvoid{ super.onStart();
// The activity is about to become visible. }
@Override
protectedvoid{ super.onResume();
// The activity has become visible (it is now "resumed"). }
@Override
protectedvoid{ super.onPause();
// Another activity is taking focus (this activity is about to be "paused"). }
@Override
protectedvoid{ super.onStop();
// The activity is no longer visible (it is now "stopped") }
@Override
protectedvoid{ super.onDestroy();
// The activity is about to be destroyed. } }
流程图:
Activity启动时调用oncreate()—onstart()—onresume();
切换另一个Activity时上一个activity为onpause()—onstop() 该activity调用oncreate()—onstart()—onresume()
再返回第一个activity时第二个调用onpaus …… 此处隐藏:4279字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




