package com.main;import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
public class mainActivity extends Activity {
    /** Called when the activity is first created. */
    private EditText edittext;
    private TextView textView;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        textView=(TextView)findViewById(R.id.TextView01);
        edittext=(EditText)findViewById(R.id.EditText01);
        final ImageView imageView=(ImageView)findViewById(R.id.ImageView01);
        edittext.setHint("请输入数字:");
        edittext.setOnKeyListener(new EditText.OnKeyListener(){
@Override
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
// TODO Auto-generated method stub
String str=edittext.getText().toString();
if (str.length()>0){
Double degree=Double.parseDouble(str);
switch((int)(degree/90)){
case 0:imageView.setImageResource(R.drawable.icon);
              break;
case 1:imageView.setImageResource(R.drawable.image);        
       break;
case 2:imageView.setImageResource(R.drawable.imag); 
      
       break;
case 3:imageView.setImageResource(R.drawable.ima); 
       break;
}
}
edittext.setText("");     ???
return false;

        });
    }   
  }   
到了有问号的那一行程序总是出异常而关闭,不知道为什么...