package cn.shangyu.gdxzExpert.activity; import android.content.Intent; import android.text.TextUtils; import android.view.KeyEvent; import android.view.View; import android.view.View.OnClickListener; import android.widget.EditText; import com.gyf.immersionbar.ImmersionBar; import cn.shangyu.gdxzExpert.R; import cn.shangyu.gdxzExpert.base.BaseActivity; import cn.shangyu.gdxzExpert.utils.ToastUtil; import cn.shangyu.gdxzExpert.utils.UIUtils; import cn.shangyu.gdxzExpert.widget.LoadingPage.ResultState; /** * 我要投稿-标题编辑 * * 类名称:ContriButingEditTitleActivity * 创建人:纪肖 * */ public class ContriButingEditTitleActivity extends BaseActivity implements OnClickListener { private View view; private EditText et_name; private Intent intent; // private ImageView iv_cancel; @Override public void setTitle() { top_back_layout.setVisibility(View.VISIBLE); top_back_layout.setOnClickListener(this); top_right_text.setVisibility(View.VISIBLE); top_right_text.setText("确定"); top_right_text.setOnClickListener(this); } @Override public View onCreateSuccessedView() { // TODO Auto-generated method stub ImmersionBar.with(this).keyboardEnable(true).statusBarDarkFont(true).titleBar(mToolbar).init(); view = UIUtils.inflate(R.layout.activity_edit_title); et_name=(EditText)view.findViewById(R.id.et_name); top_title.setText("投稿标题"); String name = getIntent().getStringExtra("name"); // et_name.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); et_name.setText(name); return view; } @Override public ResultState onLoad() { // TODO Auto-generated method stub return ResultState.STATE_SUCCESSED; } @Override public void onClick(View v) { // TODO Auto-generated method stub intent = getIntent(); // AGP 8.0+ R.id 不再是 final 常量,不能用于 switch,改用 if-else int id = v.getId(); if (id == R.id.top_back_layout) { Intent intent1=new Intent(); intent1.putExtra("name",et_name.getText().toString().trim()); setResult(521, intent1); finish(); } else if (id == R.id.top_right_text) { //点击保存时进行是否为空的操作 if(TextUtils.isEmpty(et_name.getText().toString().trim())){ ToastUtil.showMessage("请输入标题名称"); return; } Intent intent=new Intent(); intent.putExtra("name",et_name.getText().toString().trim()); setResult(521, intent); finish(); } } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){ //这里重写返回键 intent = getIntent(); Intent intent1=new Intent(); intent1.putExtra("name",et_name.getText().toString().trim()); setResult(521, intent1); finish(); } return false; } @Override protected void processClick(View v) { // TODO Auto-generated method stub } }