package com.sogou.sogouchat.ui;
import com.sogou.sogouchat.R;
import android.app.ActivityGroup;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
public class MainActivity extends ActivityGroup implements OnClickListener
{
private SlidingMenuView slidingMenuView;
private ViewGroup tabcontent;
private boolean isMenuShowing = false;
private ImageView mChangeMenuBtn;
private TextView mMenuBtnChat;
private TextView mMenuBtnContact;
private TextView mMenuBtnSetting;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
initView();
initListener();
changeToChat();
}
private void initView()
{
slidingMenuView = (SlidingMenuView) findViewById(R.id.sliding_menu_view);
tabcontent = (ViewGroup) slidingMenuView.findViewById(R.id.sliding_body_content);
mChangeMenuBtn = (ImageView) findViewById(R.id.btn);
mMenuBtnChat = (TextView) findViewById(R.id.item_sms);
mMenuBtnContact = (TextView) findViewById(R.id.item_contact);
mMenuBtnSetting = (TextView) findViewById(R.id.item_setting);
}
private void initListener()
{
mChangeMenuBtn.setOnClickListener(this);
mMenuBtnChat.setOnClickListener(this);
mMenuBtnContact.setOnClickListener(this);
mMenuBtnSetting.setOnClickListener(this);
}
public void onClick(View v)
{
switch (v.getId())
{
case R.id.btn:
changeMenu();
break;
case R.id.item_sms:
changeToChat();
break;
case R.id.item_contact:
changeToContact();
break;
case R.id.item_setting:
changeToSetting();
break;
default:
break;
}
}
/**
* 切换菜单栏的显示
*
* @param view void
*/
public void changeMenu()
{
if (isMenuShowing)
{
isMenuShowing = false;
hideMenu();
}
else
{
isMenuShowing = true;
showMenu();
}
}
public void hideMenu()
{
slidingMenuView.scrollRight();
}
public void showMenu()
{
slidingMenuView.scrollLeft();
}
public void changeToChat()
{
Intent i = new Intent(this, TabMainActivity.class);
View v = getLocalActivityManager().startActivity(TabMainActivity.class.getName(), i).getDecorView();
tabcontent.removeAllViews();
tabcontent.addView(v);
}
public void changeToContact()
{
// Intent i = new Intent(this, TestActivity2.class);
// View v = getLocalActivityManager().startActivity(TestActivity2.class.getName(), i).getDecorView();
// tabcontent.removeAllViews();
// tabcontent.addView(v);
}
public void changeToSetting()
{
Intent intent = new Intent(this, Preferences.class);
startActivity(intent);
}
}