zoukankan      html  css  js  c++  java
  • android147 360 程序锁

    <?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:layout_width="match_parent"
            android:layout_height="60dip"
            android:background="#8866ff00"
            android:gravity="center"
            android:text="程序锁"
            android:textSize="24sp" />
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:orientation="horizontal" >
    
            <TextView
                android:id="@+id/tv_unlock"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/tab_left_pressed"
                android:gravity="center"
                android:text="未加锁" />
    
            <TextView
                android:id="@+id/tv_lock"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/tab_right_default"
                android:gravity="center"
                android:text="已加锁" />
        </LinearLayout>
    
        <FrameLayout
            android:id="@+id/fl_content"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    
    </LinearLayout>
    package com.itheima.mobileguard.activities;
    
    import com.itheima.mobileguard.R;
    import com.itheima.mobileguard.fragment.LockFragment;
    import com.itheima.mobileguard.fragment.UnLockFragment;
    
    import android.os.Bundle;
    import android.support.v4.app.FragmentActivity;
    import android.support.v4.app.FragmentManager;
    import android.support.v4.app.FragmentTransaction;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.FrameLayout;
    import android.widget.TextView;
    
    public class AppLockActivity extends FragmentActivity implements
            OnClickListener {
    
        private FrameLayout fl_content;
        private TextView tv_unlock;
        private TextView tv_lock;
        private FragmentManager fragmentManager;
        private UnLockFragment unLockFragment;
        private LockFragment lockFragment;
    
        @Override
        protected void onCreate(Bundle arg0) {
            super.onCreate(arg0);
            initUI();
        }
    
        private void initUI() {
            setContentView(R.layout.activity_app_lock);
    
            fl_content = (FrameLayout) findViewById(R.id.fl_content);
            tv_unlock = (TextView) findViewById(R.id.tv_unlock);
            tv_lock = (TextView) findViewById(R.id.tv_lock);
            tv_unlock.setOnClickListener(this);
            tv_lock.setOnClickListener(this);
            //获取到fragment的管理者
            
            fragmentManager = getSupportFragmentManager();
            //开启事务
            FragmentTransaction mTransaction = fragmentManager.beginTransaction();
            unLockFragment = new UnLockFragment();
            lockFragment = new LockFragment();
            /**
             * 替换界面
             * 1 需要替换的界面的id
             * 2具体指某一个fragment的对象
             */
            mTransaction.replace(R.id.fl_content, unLockFragment).commit();
        }
    
        @Override
        public void onClick(View v) {
            
            FragmentTransaction ft = fragmentManager.beginTransaction();
            switch (v.getId()) {
            case R.id.tv_unlock:
                //没有加锁
                tv_unlock.setBackgroundResource(R.drawable.tab_left_pressed);
                tv_lock.setBackgroundResource(R.drawable.tab_right_default);
                
                ft.replace(R.id.fl_content, lockFragment);
                System.out.println("切换到lockFragment");
                break;
    
            case R.id.tv_lock:
                //没有加锁
                tv_unlock.setBackgroundResource(R.drawable.tab_left_default);
                tv_lock.setBackgroundResource(R.drawable.tab_right_pressed);
                
                ft.replace(R.id.fl_content, unLockFragment);
                System.out.println("切换到unlockFragment");
                break;
            }
            ft.commit();
        }
    }
  • 相关阅读:
    centos6.5mini版安装及配置
    ruby读取exce文件,使用roo---Gem
    L3-Day34
    keepalived+nginx实现高可用+tomcat
    破解IDEA注册码,设置 license server一直有效不过期
    nginx配置文件详解
    Windows如何设置动态和静态ip地址
    Tortoisegit生成SSH密钥一次性输入密码
    ajax
    myeclipse tomcat部署按钮点击没反应
  • 原文地址:https://www.cnblogs.com/yaowen/p/5155209.html
Copyright © 2011-2022 走看看