|
|
@ -6,6 +6,8 @@ import android.net.Uri; |
|
|
import android.support.annotation.NonNull; |
|
|
import android.support.annotation.NonNull; |
|
|
import android.support.v4.app.FragmentTransaction; |
|
|
import android.support.v4.app.FragmentTransaction; |
|
|
import android.support.v7.widget.Toolbar; |
|
|
import android.support.v7.widget.Toolbar; |
|
|
|
|
|
import android.view.Menu; |
|
|
|
|
|
import android.view.MenuItem; |
|
|
import android.view.View; |
|
|
import android.view.View; |
|
|
import android.widget.ImageView; |
|
|
import android.widget.ImageView; |
|
|
import android.widget.TextView; |
|
|
import android.widget.TextView; |
|
|
@ -98,17 +100,20 @@ public class MainActivity extends BaseActivity { |
|
|
switch (view.getId()) { |
|
|
switch (view.getId()) { |
|
|
///< 首页 |
|
|
///< 首页 |
|
|
case R.id.ll_index: { |
|
|
case R.id.ll_index: { |
|
|
|
|
|
optionMenuOn = true; |
|
|
onTabClick(TAB_POSITION_INDEX); |
|
|
onTabClick(TAB_POSITION_INDEX); |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
///< 工作 |
|
|
///< 工作 |
|
|
case R.id.ll_work: { |
|
|
case R.id.ll_work: { |
|
|
|
|
|
optionMenuOn = false; |
|
|
onTabClick(TAB_POSITION_WORK); |
|
|
onTabClick(TAB_POSITION_WORK); |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
///< 我的 |
|
|
///< 我的 |
|
|
case R.id.ll_me: { |
|
|
case R.id.ll_me: { |
|
|
|
|
|
optionMenuOn = false; |
|
|
onTabClick(TAB_POSITION_ME); |
|
|
onTabClick(TAB_POSITION_ME); |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
@ -170,6 +175,8 @@ public class MainActivity extends BaseActivity { |
|
|
hideFragment(transaction); |
|
|
hideFragment(transaction); |
|
|
switch (tabPosition) { |
|
|
switch (tabPosition) { |
|
|
case TAB_POSITION_INDEX: { |
|
|
case TAB_POSITION_INDEX: { |
|
|
|
|
|
optionMenuOn = true; |
|
|
|
|
|
checkOptionMenu(); |
|
|
if (indexFlag == 0) { |
|
|
if (indexFlag == 0) { |
|
|
if (shangpinFragment == null) { |
|
|
if (shangpinFragment == null) { |
|
|
shangpinFragment = new ShangpinFragment(); |
|
|
shangpinFragment = new ShangpinFragment(); |
|
|
@ -196,6 +203,8 @@ public class MainActivity extends BaseActivity { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
case TAB_POSITION_WORK: { |
|
|
case TAB_POSITION_WORK: { |
|
|
|
|
|
optionMenuOn = false; |
|
|
|
|
|
checkOptionMenu(); |
|
|
if (workFragment == null) { |
|
|
if (workFragment == null) { |
|
|
workFragment = new WorkFragment(); |
|
|
workFragment = new WorkFragment(); |
|
|
transaction.add(R.id.main_container, workFragment); |
|
|
transaction.add(R.id.main_container, workFragment); |
|
|
@ -206,6 +215,8 @@ public class MainActivity extends BaseActivity { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
case TAB_POSITION_ME: { |
|
|
case TAB_POSITION_ME: { |
|
|
|
|
|
optionMenuOn = false; |
|
|
|
|
|
checkOptionMenu(); |
|
|
if (meFragment == null) { |
|
|
if (meFragment == null) { |
|
|
meFragment = new MeFragment(); |
|
|
meFragment = new MeFragment(); |
|
|
transaction.add(R.id.main_container, 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 |
|
|
@Override |
|
|
public void onBackPressed() { |
|
|
public void onBackPressed() { |
|
|
// super.onBackPressed(); |
|
|
// super.onBackPressed(); |
|
|
|