教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

android学习笔记完全版

来源:网络收集 时间:2026-05-02
导读: 由应用调用框架再调用库中的方法,在调用核心驱动程序。 安卓工程目录结构 常用代码: LinearLayoutxmlns:android=http://doc.guandang.net/apk/res/android android:layout_width=fill_parent android:layout_height=fill_parent android:orientation=verti

由应用调用框架再调用库中的方法,在调用核心驱动程序。

安卓工程目录结构

常用代码:

<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字,全部文档内容请下载后查看。喜欢就下载吧 ……

android学习笔记完全版.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1714278.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)