Browse Source

no message

master
lh 8 years ago
parent
commit
9c710cec1b
2 changed files with 73 additions and 0 deletions
  1. +61
    -0
      app/src/main/java/com/qhclh/ytzh/home/MainActivity.java
  2. +12
    -0
      app/src/main/res/menu/shangpinmenu.xml

+ 61
- 0
app/src/main/java/com/qhclh/ytzh/home/MainActivity.java View File

@ -6,6 +6,8 @@ import android.net.Uri;
import android.support.annotation.NonNull;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
@ -98,17 +100,20 @@ public class MainActivity extends BaseActivity {
switch (view.getId()) {
///< 首页
case R.id.ll_index: {
optionMenuOn = true;
onTabClick(TAB_POSITION_INDEX);
break;
}
///< 工作
case R.id.ll_work: {
optionMenuOn = false;
onTabClick(TAB_POSITION_WORK);
break;
}
///< 我的
case R.id.ll_me: {
optionMenuOn = false;
onTabClick(TAB_POSITION_ME);
break;
}
@ -170,6 +175,8 @@ public class MainActivity extends BaseActivity {
hideFragment(transaction);
switch (tabPosition) {
case TAB_POSITION_INDEX: {
optionMenuOn = true;
checkOptionMenu();
if (indexFlag == 0) {
if (shangpinFragment == null) {
shangpinFragment = new ShangpinFragment();
@ -196,6 +203,8 @@ public class MainActivity extends BaseActivity {
}
case TAB_POSITION_WORK: {
optionMenuOn = false;
checkOptionMenu();
if (workFragment == null) {
workFragment = new WorkFragment();
transaction.add(R.id.main_container, workFragment);
@ -206,6 +215,8 @@ public class MainActivity extends BaseActivity {
}
case TAB_POSITION_ME: {
optionMenuOn = false;
checkOptionMenu();
if (meFragment == null) {
meFragment = new MeFragment();
transaction.add(R.id.main_container, meFragment);
@ -240,6 +251,56 @@ public class MainActivity extends BaseActivity {
}
}
private boolean optionMenuOn = false; //标示是否要显示optionmenu
private Menu aMenu; //获取optionmenu
private void checkOptionMenu() {
if (null != aMenu) {
if (optionMenuOn) {
if (indexFlag == 0) {
aMenu.findItem(R.id.shangpin_xiaoxi).setVisible(true);
aMenu.findItem(R.id.shangpin_rushedan).setVisible(true);
} else {
aMenu.findItem(R.id.shangpin_xiaoxi).setVisible(true);
aMenu.findItem(R.id.shangpin_rushedan).setVisible(false);
}
} else {
aMenu.findItem(R.id.shangpin_xiaoxi).setVisible(false);
aMenu.findItem(R.id.shangpin_rushedan).setVisible(false);
}
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.shangpinmenu, menu);
return true;
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
aMenu = menu;
checkOptionMenu();
return super.onPrepareOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.shangpin_xiaoxi:
if (indexFlag == 0){
System.out.println("aaa+++++++商品鸡消息");
}else {
System.out.println("aaa+++++++父母代消息");
}
break;
case R.id.shangpin_rushedan:
System.out.println("aaa+++++++商品鸡入舍单");
break;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onBackPressed() {
// super.onBackPressed();


+ 12
- 0
app/src/main/res/menu/shangpinmenu.xml View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/shangpin_xiaoxi"
android:title="消息"
android:orderInCategory="70"
app:showAsAction="always" />
<item android:id="@+id/shangpin_rushedan"
android:title="入舍单"
android:orderInCategory="70"
app:showAsAction="always" />
</menu>

Loading…
Cancel
Save