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();
        }
    }
  • 相关阅读:
    REBOOT Reload 可安装在优盘的 Windows 和 DOS 启动盘
    给博客添加框架固定式背景音乐
    假期太长,很无聊
    CISCO NAT 配置
    网络地址转换全面通
    [转]drupal用程序创建node的方法
    drupal文件上传表单的例子
    drupal6重建menu遇到的问题
    运行效率与开发效率的随想
    joomla jSeblod的研究
  • 原文地址:https://www.cnblogs.com/yaowen/p/5155209.html
Copyright © 2011-2022 走看看