1.
PackageCom.fish.helloworld;Importandroid.app.Activity;ImportAndroid.graphics.Color;ImportAndroid.os.Bundle;ImportAndroid.util.Log;Importandroid.view.KeyEvent;ImportAndroid.view.Menu;ImportAndroid.view.MenuItem;ImportAndroid.view.View;ImportAndroid.view.View.OnClickListener;ImportAndroid.widget.Button;ImportAndroid.widget.ImageView;ImportAndroid.widget.TextView; Public classMainactivityextendsActivity {PrivateImageView M_imageview; PrivateTextView M_textview; Private floatM_alphavalue; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_test_key); M_imageview=(ImageView) Findviewbyid (R.ID.IMAGEVIEW1); M_textview=(TextView) Findviewbyid (R.ID.TEXTVIEW1); M_alphavalue= 0xFF; M_imageview.setalpha (M_alphavalue); M_textview.settext ("Alpha =" + m_alphavalue * 100/0xff + "%"); } @Override Public BooleanOnKeyDown (intkeycode, KeyEvent msg) {LOG.V ("KeyCode", "keycode =" +keycode); LOG.V ("MSG", "msg =" +msg); Switch(keycode) { CaseKeyEvent.KEYCODE_VOLUME_UP:m_AlphaValue+ = 20; Break; CaseKeyEvent.KEYCODE_VOLUME_DOWN:m_AlphaValue-= 20; Break; default: Break; } if(M_alphavalue >= 0xFF) M_alphavalue = 0xFF; if(M_alphavalue <= 0x00) M_alphavalue = 0x0; M_imageview.setalpha (M_alphavalue); M_textview.settext ("Alpha =" + m_alphavalue * 100/0xff + "%"); return Super. OnKeyDown (KeyCode, msg); }}
2.
<?XML version= "1.0" encoding= "Utf-8"?><LinearLayoutxmlns:android= "Http://schemas.android.com/apk/res/android"Android:layout_width= "Match_parent"Android:layout_height= "Match_parent"android:orientation= "vertical" > <TextViewAndroid:id= "@+id/textview1"Android:layout_width= "110DP"Android:layout_height= "Wrap_content"Android:layout_weight= "0.03"Android:text= "TextView" /> <ImageViewAndroid:id= "@+id/imageview1"Android:layout_width= "241DP"Android:layout_height= "195DP"Android:layout_marginright= "37DP"Android:layout_margintop= "176DP"Android:layout_weight= "0.06"android:src= "@drawable/ic_launcher" /></LinearLayout>
3. Touch screen
PackageCom.fish.helloworld;Importandroid.app.Activity;ImportAndroid.graphics.Color;ImportAndroid.os.Bundle;ImportAndroid.util.Log;Importandroid.view.KeyEvent;ImportAndroid.view.Menu;ImportAndroid.view.MenuItem;Importandroid.view.MotionEvent;ImportAndroid.view.View;ImportAndroid.view.View.OnClickListener;ImportAndroid.widget.Button;ImportAndroid.widget.ImageView;ImportAndroid.widget.TextView; Public classMainactivityextendsActivity {PrivateTextView M_textview; PrivateTextView m_textview2; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (r.layout.skeleton_activity); M_textview=(TextView) Findviewbyid (R.ID.TEXTVIEW1); M_textview2=(TextView) Findviewbyid (R.ID.TEXTVIEW2); } @Override Public Booleanontouchevent (Motionevent event) {intAction =event.getaction (); floatx =Event.getx (); floaty =event.gety (); M_textview.settext ("Action =" +action); M_textview2.settext (x+ " + " +y); return true; } }
4.