package com.geo.smallcredit.activity;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.Spinner;
import android.widget.TextView;
import com.geo.smallcredit.R;
public class MySelectorProgressGiveupBecauseActivity extends Activity implements
OnClickListener ,OnItemSelectedListener{
private Button backBtn, submitBtn;
private EditText shuoming;
private TextView input;
private int BigIndex = 100;
private Spinner sp;
private LinearLayout mRela;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.myselectorprogresssure_giveupbecause);
initView();
initClick();
// ����ⲿ������ʧ
mRela = (LinearLayout) findViewById(R.id.traceroute_rootview);
mRela.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
});
}
private void initClick() {
sp.setOnItemSelectedListener(this);
backBtn.setOnClickListener(this);
submitBtn.setOnClickListener(this);
shuoming.addTextChangedListener(new EditTextWatcher());
}
private void initView() {
sp=(Spinner) findViewById(R.id.myselectorprogressgiveupbecause_spinner);
backBtn = (Button) findViewById(R.id.myselectorprogressgiveupbecause_backbtn);
submitBtn = (Button) findViewById(R.id.myselectorprogressgiveupbecause_subimtbtn);
shuoming = (EditText) findViewById(R.id.myselectorprogressgiveupbecause_shuomingedit);
input = (TextView) findViewById(R.id.myselectorprogressgiveupbecause_inputtxt);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.myselectorprogressgiveupbecause_backbtn:
finish();
break;
case R.id.myselectorprogressgiveupbecause_subimtbtn:
finish();
break;
}
}
public class EditTextWatcher implements TextWatcher {
@Override
public void afterTextChanged(Editable arg0) {
String edit = shuoming.getText().toString();
shuoming.setVisibility(View.VISIBLE);
if (edit.length() <= BigIndex) {
input.setText("��������" + (BigIndex - edit.length()) + "��");
} else {
shuoming.setText(edit.substring(0, BigIndex));
shuoming.setSelection(edit.substring(0, BigIndex).length());
}
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
}
@Override
public void onItemSelected(AdapterView<?> arg0, View v, int arg2,
long arg3) {
TextView tv=(TextView) v;
tv.setTextColor(getResources().getColor(R.color.white));
tv.setTextSize(12);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
}