EditPushNameActivity.java 源代码
package activity.setting;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.util.Log;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.TextView;
import base.HiActivity;
import bean.MyCamera;
import com.hichip.campro.R;
import common.HiDataValue;
import common.TitleView;
import java.util.Iterator;
public class EditPushNameActivity extends HiActivity {
EditText et_push_name;
private MyCamera mMyCamera;
TitleView title;
TextView tv_application;
@Override
protected int setLayoutId() {
return R.layout.activity_edit_push_name;
}
@Override
protected void init(Bundle bundle) {
initTopView();
getIntentData();
setListener();
}
private void setListener() {
this.et_push_name.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override
public void afterTextChanged(Editable editable) {
if (TextUtils.isEmpty(EditPushNameActivity.this.et_push_name.getText().toString().trim())) {
EditPushNameActivity.this.tv_application.setClickable(false);
EditPushNameActivity.this.tv_application.setBackgroundResource(R.drawable.shape_button_gray);
} else {
EditPushNameActivity.this.tv_application.setClickable(true);
EditPushNameActivity.this.tv_application.setBackgroundResource(R.drawable.selector_button_complete);
}
}
});
this.tv_application.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
EditPushNameActivity.this.lambda$setListener$0$EditPushNameActivity(view);
}
});
}
public void lambda$setListener$0$EditPushNameActivity(View view) {
this.et_push_name.clearFocus();
this.et_push_name.setFocusable(false);
((InputMethodManager) getSystemService("input_method")).hideSoftInputFromWindow(this.et_push_name.getWindowToken(), 0);
String trim = this.et_push_name.getText().toString().trim();
Log.i("tedu", "devName00: " + trim);
Intent intent = new Intent();
intent.putExtra("devName", trim);
setResult(-1, intent);
finish();
}
private void getIntentData() {
String stringExtra = getIntent().getStringExtra("devName");
String stringExtra2 = getIntent().getStringExtra(HiDataValue.EXTRAS_KEY_UID);
if (!TextUtils.isEmpty(stringExtra2)) {
Iterator<MyCamera> it = HiDataValue.CameraList.iterator();
while (true) {
if (!it.hasNext()) {
break;
}
MyCamera next = it.next();
if (stringExtra2.equals(next.getUid())) {
this.mMyCamera = next;
break;
}
}
}
if (this.mMyCamera == null) {
finish();
} else if (!TextUtils.isEmpty(stringExtra)) {
this.et_push_name.setText(stringExtra);
} else {
this.et_push_name.setText(getString(R.string.title_camera_fragment));
}
}
private void initTopView() {
this.title.setTitle(getString(R.string.push_name));
this.title.setButton(0);
this.title.setNavigationBarButtonListener(new TitleView.NavigationBarButtonListener() {
@Override
public final void OnNavigationButtonClick(int i) {
EditPushNameActivity.this.lambda$initTopView$1$EditPushNameActivity(i);
}
});
}
public void lambda$initTopView$1$EditPushNameActivity(int i) {
if (i != 0) {
return;
}
finish();
}
}