`
bear1122ccc
  • 浏览: 5068 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论
阅读更多
主页面
package com.dongyin.cn;

import com.dongyin.cn.activity.LocationOfGis;
import com.dongyin.cn.activity.TaskOfDay;
import com.dongyin.cn.activity.WorkOfCamera;
import com.dongyin.cn.activity.addview.ReturnView;

import android.app.ActivityGroup;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TableLayout;

public class WorkspaceActivity extends ActivityGroup {
//右边工作页面
private LinearLayout container = null;
//左边按钮
private Button btnFirst;
private Button btnSecond;
private Button btnThird;
//任务隐藏界面
private TableLayout leftTask;//今日任务
private Button taskAll;//所有任务
//相机隐藏界面
private TableLayout cameraStart;//开始拍照
private Button cameraOpen;//打开相机
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 隐藏标题栏  
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        //强制为横屏
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        setContentView(R.layout.workspace);
        //alpha="0.5"
        //事件
        leftClickInfo();
}
//左边事件
public void leftClickInfo()
{
//右边显示页面
container=(LinearLayout)findViewById(R.id.containerBody);
//左边按钮
btnFirst=(Button)findViewById(R.id.btnFirst);
btnSecond=(Button)findViewById(R.id.btnSecond);
btnThird=(Button)findViewById(R.id.btnThird);
//任务隐藏界面
leftTask=(TableLayout)findViewById(R.id.leftTask);
taskAll=(Button)findViewById(R.id.taskAll);
//相机隐藏界面
cameraStart=(TableLayout)findViewById(R.id.cameraStart);
cameraOpen=(Button)findViewById(R.id.cameraOpen);

//任务模块
btnFirst.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
//判断是否隐藏
if(leftTask.getVisibility()==TableLayout.GONE)
{
leftTask.setVisibility(TableLayout.VISIBLE);
cameraStart.setVisibility(TableLayout.GONE);
}else{
leftTask.setVisibility(TableLayout.GONE);
}
}
}
);
//查看任务
taskAll.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
container.removeAllViews();
Intent intent=new Intent(WorkspaceActivity.this,TaskOfDay.class);
Window windowTask=getLocalActivityManager().startActivity("windowTask", intent);
container.addView(windowTask.getDecorView());
}
}
);
//位置模块
btnSecond.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
container.removeAllViews();
Intent intent=new Intent(WorkspaceActivity.this,LocationOfGis.class);
Window windowSecond=getLocalActivityManager().startActivity("windowSecond", intent);
container.addView(windowSecond.getDecorView());
}
}
);
//相机模块
btnThird.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
//判断是否隐藏
if(cameraStart.getVisibility()==TableLayout.GONE)
{
leftTask.setVisibility(TableLayout.GONE);
cameraStart.setVisibility(TableLayout.VISIBLE);
}else{
cameraStart.setVisibility(TableLayout.GONE);
}
}
}
);
//打开相机
cameraOpen.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
container.removeAllViews();
Intent intent=new Intent(WorkspaceActivity.this,WorkOfCamera.class);
Window windowCamera=getLocalActivityManager().startActivity("windowCamera", intent);
container.addView(windowCamera.getDecorView());
// Intent intent=new Intent(WorkspaceActivity.this,ReturnView.class);
// Window windowReturn=getLocalActivityManager().startActivity("windowReturn", intent);
// container.addView(windowReturn.getDecorView());
}
}
);
}
}
xml页面
<?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:background="@drawable/tianlanse"
  android:orientation="horizontal"
  >
    <LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="300dip"
  android:layout_height="match_parent"
  android:orientation="vertical"
  >
      <TextView
      android:textColor="@android:color/black"
      android:text=""
      android:background="@drawable/main_63"
      android:textSize="30dip"
        android:layout_width="300dip"
        android:layout_height="50dip"
        />
    <TableLayout
    android:id="@+id/firstRow"
        android:orientation="vertical" 
        android:layout_width="300dip"
        android:layout_height="fill_parent"
        >
        <!-- 功能模块按钮1 -->  
        <TableRow
        android:orientation="vertical"
        >
        <Button
        android:id="@+id/btnFirst"
        android:layout_width="300dip"
        android:layout_height="100dip"
        android:textSize="30dip"
        android:textColor="@android:color/black"
        android:text=""
        />
        </TableRow> 
        <TableRow>
        <!-- 第一隐藏界面 -->
        <TableLayout
    android:id="@+id/leftTask"
        android:orientation="vertical"
        android:visibility="gone"
        android:layout_height="wrap_content"
        android:layout_width="300dip" >
        <TableRow>
        <Button
        android:id="@+id/taskAll"
        android:layout_width="300dip"
        android:layout_height="wrap_content"
        android:textColor="@android:color/black"
        android:text=""
        />
        </TableRow>
        </TableLayout>
        </TableRow>
        <!-- 功能模块按钮2 -->  
        <TableRow
        android:layout_width="300dip" 
        android:layout_height="100dip">
        <Button android:id="@+id/btnSecond"
            android:layout_width="300dip" 
            android:layout_height="100dip"
            android:textSize="30dip"
            android:textColor="@android:color/black"
            android:text=""
            />
        </TableRow>
        <!-- 功能模块按钮3 --> 
        <TableRow
        android:layout_width="300dip" 
        android:layout_height="100dip">
        <Button android:id="@+id/btnThird"
            android:layout_width="300dip" 
            android:layout_height="100dip"
            android:textSize="30dip"
            android:textColor="@android:color/black"
            android:text=""
            />
        </TableRow>
        <TableRow>
        <!-- 第三隐藏界面 -->
        <TableLayout
    android:id="@+id/cameraStart"
        android:orientation="vertical"
        android:visibility="gone"
        android:layout_height="wrap_content"
        android:layout_width="300dip" >
        <TableRow>
        <Button
        android:id="@+id/cameraOpen"
        android:layout_width="300dip"
        android:layout_height="wrap_content"
        android:textColor="@android:color/black"
        android:text=""
        />
        </TableRow>
        </TableLayout>
        </TableRow>
    </TableLayout> 
    </LinearLayout>
    <!-- 中间动态加载Activity -->
    <LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="980dip"
  android:layout_height="match_parent"
  android:orientation="vertical"
  >
  <TextView
  android:textColor="@android:color/black"
  android:text=""
  android:background="@drawable/main_63"
  android:textSize="30dip"
  android:layout_width="980dip"
  android:layout_height="50dip"
  />
    <LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/containerBody"
  android:layout_width="980dip"
  android:layout_height="match_parent"
  android:orientation="vertical"
  >
  </LinearLayout>
  </LinearLayout>
</LinearLayout>
分享到:
评论

相关推荐

    Android页面布局总结

    ### Android页面布局详解 在Android开发中,布局是构建用户界面的基础。良好的布局不仅能够提升应用的美观度,还能提高用户体验。本文将详细介绍Android中三种常见的布局方式:LinearLayout(线性布局)、...

    Android页面布局.zip

    《Android页面布局初学者指南》 在Android应用开发中,页面布局是构建用户界面的核心,它决定了应用的外观和交互方式。"Android页面布局.zip"这个压缩包为初学者提供了一个绝佳的学习平台,包含了多种页面布局的...

    Android页面布局代码

    本资源“Android页面布局代码”显然包含了有关如何创建和管理Android应用程序中用户界面的代码示例。这里我们将深入探讨Android布局的一些核心概念、常用布局类型以及布局代码的编写。 1. **XML布局文件**: ...

    android 中页面布局使用demo

    在Android应用开发中,页面布局是构建用户界面的关键部分,它定义了屏幕元素的排列方式、大小和相互关系。这个“android 中页面布局使用demo”应该是为了帮助开发者深入理解并实践Android中的各种布局管理器。下面...

    android页面布局fragment五个按钮切换页面

    本教程将深入探讨如何在Android页面布局中利用Fragment实现五个按钮的页面切换效果。 首先,我们需要了解Fragment的基本概念。Fragment并不是一个独立的应用组件,它必须依附于Activity才能运行。Fragment有自己的...

    Android页面布局

    在Android移动应用开发中,页面布局是构建用户界面的基础,它是屏幕内容的组织方式,决定了元素的排列方式和相互关系。本篇文章将深入探讨四种主要的布局方式:线性布局、表格布局、相对布局和帧布局,以及如何进行...

    Android多页面布局

    在Android应用开发中,构建多页面布局是一种常见的需求,它能提供丰富的用户体验并允许用户在不同的内容之间平滑切换。本篇文章将详细讲解如何利用Fragment和ViewPager实现这一目标。 首先,Fragment是Android SDK...

    Android-StatusView简单的Android页面多状态布局切换控件

    本篇文章将详细介绍`StatusView`这一Android页面多状态布局切换控件的使用方法、功能特性以及实际应用。 首先,`StatusView`的核心思想是通过封装一个视图组件,使得开发者可以轻松地在正常内容视图、加载中视图、...

    android_页面五大布局

    在Android开发中,页面布局是构建用户界面的关键部分。本文将详细介绍Android的五大布局:FrameLayout、LinearLayout、RelativeLayout、GridLayout和ConstraintLayout。 1. **FrameLayout**: FrameLayout是最基础...

    Android主页面通常布局

    本篇文章将深入探讨如何使用`Fragment`和`ViewPager`来构建一个常见的Android主页面布局,以及这两种组件的关键特性。 `Fragment`是Android SDK中一个核心组件,它允许你在单个活动中展示多个界面或者部分UI。`...

    SlidingLibrary:可滑动的Android页面布局,上层View可以在一定范围内自由浮动,实现较为炫酷的页面效果~~

    Sliding layout which can make your view or viewgroup float on your layout of Android application.可滑动的Android页面布局,上层View可以在一定范围内自由浮动,实现较为炫酷的页面效果~~

    android 布局生成图片

    在Android开发中,有时我们需要将一个布局转换为图片,例如为了实现分享到微信的功能,或者进行屏幕截图。本文将深入探讨如何在Android中实现“布局生成图片”这一技术,以及如何将其与微信分享功能集成。 首先,让...

    Android 门票布局效果

    在Android开发中,为了使应用界面更具吸引力和用户体验,开发者经常需要实现各种独特的布局效果。本教程将聚焦于“门票布局”这一特定的设计,通过它,我们可以为应用增添一种新颖、有趣的视觉呈现方式,如同真实的...

    实验2 页面布局1

    在Android开发中,页面布局是构建用户界面的关键部分。本实验主要关注两种基本布局:线性布局(LinearLayout)和网格布局(GridLayout),并通过使用TextView标签来实现特定的视觉效果。 线性布局是Android中最基础...

    android的布局文件介绍

    标签布局常用于创建多标签页面,每个标签对应一个单独的视图。现在通常与`TabHost`和`ViewPager`一起使用,可以实现滑动切换不同的内容页。 7. **绝对布局(AbsoluteLayout)**(已废弃) 绝对布局允许开发者直接...

    使用代码编写Android界面布局源代码

    本主题将深入探讨如何使用代码编写Android界面布局源代码,以帮助开发者更好地理解和实践这一过程。 首先,Android界面通常由XML布局文件定义,但也可以通过编程方式动态创建。这种方式适用于那些需要在运行时根据...

    一个Android标签布局.zip

    在Android应用开发中,标签布局(Tab Layout)是一种常见的组件,用于展示多个可切换的页面或视图。这种布局能够帮助用户在多个相关内容之间轻松导航,通常与ViewPager结合使用,提供一个滑动浏览的界面。"一个...

    UI.rar_android_android studio_android ui_android ui 布局_页面

    本压缩包“UI.rar”似乎包含了与Android UI设计相关的资源和示例,特别是涉及到不同的页面布局和交互元素。 首先,我们来深入理解Android UI的基础——布局(Layout)。布局在Android中是用来组织和控制屏幕上的...

    android界面布局工具以及资料

    官方的Android Developer Guide提供了详尽的布局教程,包括基础布局、相对布局、网格布局等。此外,还有很多在线课程、博客文章和YouTube视频,如“Udacity的Android开发入门”课程,以及“Android Authority”的一...

    android 防微信布局

    在Android开发中,"防微信布局"是一种防止第三方应用(如微信)截取或篡改应用界面的技术。这种布局主要用于增强应用的安全性,保护用户的隐私,尤其是在涉及敏感信息的金融、社交类应用中尤为重要。本篇文章将深入...

Global site tag (gtag.js) - Google Analytics