package net.coding.program.project.init.create; import android.content.Intent; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import net.coding.program.R; import net.coding.program.common.ui.BackActivity; import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.Click; import org.androidannotations.annotations.EActivity; import org.androidannotations.annotations.OptionsItem; import org.androidannotations.annotations.OptionsMenu; import org.androidannotations.annotations.ViewById; /** * Created by jack wang on 2015/3/31. */ @EActivity(R.layout.init_activity_project_type) @OptionsMenu(R.menu.menu_project_type_info) public class ProjectTypeActivity extends BackActivity { public static final String TYPE_PUBLIC = "公开"; public static final String TYPE_PRIVATE = "私有"; @ViewById View projectPrivate; @ViewById View projectPublic; @ViewById ImageView iconPrivateRight; @ViewById ImageView iconPublicRight; @ViewById TextView maskInfo; @AfterViews protected final void initProjectTypeActivity() { String type = getIntent().getStringExtra("type"); if (type.equals(TYPE_PRIVATE)) { iconPrivateRight.setVisibility(View.VISIBLE); iconPublicRight.setVisibility(View.GONE); } else { iconPrivateRight.setVisibility(View.GONE); iconPublicRight.setVisibility(View.VISIBLE); } } @Click void projectPrivate() { iconPrivateRight.setVisibility(View.VISIBLE); iconPublicRight.setVisibility(View.GONE); Intent intent = new Intent(); intent.putExtra("type", TYPE_PRIVATE); setResult(-1, intent); finish(); } @Click void projectPublic() { iconPrivateRight.setVisibility(View.GONE); iconPublicRight.setVisibility(View.VISIBLE); Intent intent = new Intent(); intent.putExtra("type", TYPE_PUBLIC); setResult(-1, intent); finish(); } @Click void maskInfo() { maskInfo.setVisibility(View.GONE); } @OptionsItem(R.id.action_info) protected final void tips() { if (maskInfo.getVisibility() == View.GONE) { maskInfo.getBackground().setAlpha(200); maskInfo.setVisibility(View.VISIBLE); } else { maskInfo.setVisibility(View.GONE); } } }