标签:
<?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(); } }
标签:
原文地址:http://www.cnblogs.com/yaowen/p/5155209.html