android初接触之activity2
2016-01-14 19:58
375 查看
android初接触之activity2
创建layout在activity上显示并使用组件的点击事件用intent进行跳转1.在你的包下创建activity类
package com.example.test; import android.app.Activity; import android.os.Bundle; public class JumpActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_jump); } }
2.在res下的layout中创建一个android XMl 使用linearLayout布局管理器,在其中创建一个TextView将文本显示内容设置为Helloworld
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="HelloWorld" /> </LinearLayout>
3.在layout中的由系统创建的activity_main.xml中创建一个button将其Id命名为jump
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.test.MainActivity" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <Button android:id="@+id/jump" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_below="@+id/textView1" android:layout_marginTop="20dp" android:text="跳转" /> </RelativeLayout>
4.在MainActivity.java中设置button的点击事件
package com.example.test; import android.support.v7.app.ActionBarActivity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; public class MainActivity extends ActionBarActivity { private Button jump; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); **setContentView(R.layout.activity_main); jump = (Button) findViewById(R.id.jump); jump.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(MainActivity.this,JumpActivity.class); startActivity(intent); } });** } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } }
5.在AndroidManifest.xml中添加新建的activity
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.test" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="JumpActivity"> <intent-filter > <action android:name="com.example.test.action.skip"/> <category android:name="android.intent.category.DEFAULT"></category> </intent-filter> </activity> </application> </manifest>
6.运行就可以看到跳转效果
相关文章推荐
- android控件拖动,移动、解决父布局重绘时控件回到原点
- Android aidl在Framework的使用
- 读写文件(内存,sd等多种) Android
- Android官方数据绑定框架DataBinding(一)
- android:descendantFocusability用法简析(Item失效问题)
- Android:验证手机和邮箱的正则表达式
- android调试debug快捷键
- Android 自定义可编辑图文混排EditText
- Android之DatePicker和TimePicker实现以及自定义大小
- Android Lint工具 优化代码 <12>
- android sqlite 不存在插入,存在更新语句
- Android性能优化典范(一)
- 从sd卡中显示一个图片 Android
- 【Android】Genymotion打开出现Unable to load VirtualBox engine
- android打开网页,使用手机浏览器
- 在Android studio 项目中使用 9patch常见问题解决
- Android 透明(沉浸)状态栏 各个版本的完全解决方案
- Android JSON解析库的使用
- android动画,透明度渐变,图片移动
- 【Android应用界面编程】-----ExpendableListView