zoukankan
html css js c++ java
Android中简单活动窗口的切换--Android
本例实现Android中简单Activity窗口切换:借助intent(意图)对应用操作(这里用按钮监听)等的描述,Android根据描述负责找对应的组件,完成组件的调用来实现活动的切换……案例比较简单直接附上代码了哈。
1、建两个Activity类,分别为MainActivity.java和GuideActivity.java……
MainActivity.java
(核心文件):
package livetelecast.thonlon.example.cn.thonlonlivetelecast;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity
extends AppCompatActivity {
private Button
btn_oprnActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main);
btn_oprnActivity=(Button) findViewById(R.id.
btn_openActivity);
btn_oprnActivity.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=
new Intent();
intent.setClass(MainActivity.
this,GuidActivity.
class);
startActivity(intent);
}
});
}
}
GuideActivity.java:
package livetelecast.thonlon.example.cn.thonlonlivetelecast;
import android.app.Activity;
import android.os.Bundle;
/**
* Created by NIUXINLONG on 2018/4/29.
*/
public class GuidActivity
extends Activity{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_guide);
}
}
2、分别建立与Activity对应的布局文件activity_main.xml、activity_guide.xml:
activity_main.xml:
<?
xml version=
"1.0"
encoding=
"utf-8"?>
<
RelativeLayout
xmlns:
android
=
"http://schemas.android.com/apk/res/android"
android
:layout_width=
"match_parent"
android
:layout_height=
"match_parent">
<
Button
android
:id=
"@+id/btn_openActivity"
android
:layout_width=
"match_parent"
android
:layout_height=
"wrap_content"
android
:text=
"@string/btn_open"/>
</
RelativeLayout>
activity_guide.xml:
<?
xml version=
"1.0"
encoding=
"utf-8"?>
<
FrameLayout
xmlns:
android
=
"http://schemas.android.com/apk/res/android"
android
:layout_width=
"match_parent"
android
:layout_height=
"match_parent">
<
android.support.v4.view.ViewPager
android
:layout_width=
"match_parent"
android
:
layout_height
=
"match_parent">
</
android.support.v4.view.ViewPager>
<
LinearLayout
android
:layout_width=
"wrap_content"
android
:layout_height=
"wrap_content"
android
:layout_gravity=
"bottom|center_horizontal">
<
ImageView
android
:layout_width=
"wrap_content"
android
:layout_height=
"wrap_content"
android
:src=
"@drawable/point_select"
android
:padding=
"15dp"/>
<
ImageView
android
:layout_width=
"wrap_content"
android
:layout_height=
"wrap_content"
android
:src=
"@drawable/point_normal"
android
:padding=
"15dp"/>
</
LinearLayout>
</
FrameLayout>
3、配AndroidMenifest.xml:(重点是添加两activity)
<?
xml version=
"1.0"
encoding=
"utf-8"?>
<
manifest
xmlns:
android
=
"http://schemas.android.com/apk/res/android"
package=
"livetelecast.thonlon.example.cn.thonlonlivetelecast">
<
application
android
:allowBackup=
"false"
android
:icon=
"@mipmap/ic_launcher"
android
:label=
"@string/app_name"
android
:roundIcon=
"@mipmap/ic_launcher_round"
android
:supportsRtl=
"true"
android
:theme=
"@style/AppTheme">
<
activity
android
:name=
".MainActivity">
<
intent-filter>
<
action
android
:name=
"android.intent.action.MAIN" />
<
category
android
:name=
"android.intent.category.LAUNCHER" />
</
intent-filter>
</
activity>
<
activity
android
:name=
".GuidActivity"/>
</
application>
</
manifest>
查看全文
相关阅读:
第二十二篇、服务器返回的数据转成模型
第二十一篇、广告轮播器(支持循环滚动)
【转】android应用程序的安装方式与原理
【转】Android中处理崩溃异常
android在Data目录内置可删除的APP
Ubuntu下修改system.img 解包system.img、打包system.img
Android studio打包APK混淆配置
Android获取焦点所在控件
Android根据APP包名启动应用
Android自动更新安装后显示‘完成’‘打开’按钮
原文地址:https://www.cnblogs.com/qikeyishu/p/8972483.html
最新文章
faster rcnn训练详解
July 算法习题
Music life
flask BluePrint
flask 的类中间件
flask 的session
flask 请求上下文
websocket 群/单聊 基础
websocket 原理
source from Other`s
热门文章
linux test
那些年 Qzone
第一篇、HTML标签
第零篇、HTML5简介
第五篇、C_二叉搜索树
第一篇、CSS3_transtion的使用
第四篇、C_快速、冒泡、选择、插入排序、二分查找排序、归并、堆排序
第三篇、C_双向链表(循环链表)
第二篇、C_递归算法
第一篇、C_高精度加法
Copyright © 2011-2022 走看看