1、

package com.fish.helloworld;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.util.Log;import android.view.KeyEvent;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;public class MainActivity extends Activity {    private ImageView m_ImageView;    private TextView m_TextView;    private float m_AlphaValue;    @Override    protected void onCreate(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 boolean onKeyDown(int keyCode, KeyEvent msg){                Log.v("KeyCode","KeyCode = " + keyCode);        Log.v("msg","msg = " + msg);                switch(keyCode){        case KeyEvent.KEYCODE_VOLUME_UP:            m_AlphaValue += 20;            break;        case KeyEvent.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"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <TextView        android:id="@+id/textView1"        android:layout_width="110dp"        android:layout_height="wrap_content"        android:layout_weight="0.03"        android:text="TextView" />    <ImageView        android: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、触摸屏

package com.fish.helloworld;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.util.Log;import android.view.KeyEvent;import android.view.Menu;import android.view.MenuItem;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;public class MainActivity extends Activity {    private TextView m_TextView;    private TextView m_TextView2;    @Override    protected void onCreate(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 boolean onTouchEvent(MotionEvent event){                int action = event.getAction();        float x = event.getX();        float y = event.getY();                m_TextView.setText("Action = " + action);        m_TextView2.setText(x + " + " + y);                return true;    }    }

4、

更多相关文章

  1. Android系统触摸屏的校正——http://carvencao.blog.sohu.com/15
  2. 简述Android触摸屏手势识别
  3. Android 4.0 触摸屏消息(二大写的二)
  4. 总结系列-触摸屏事件的传递机制
  5. [android]关于开发无触摸屏(智能电视)的android selector无法实
  6. Android触摸屏事件派发机制详解与源码分析
  7. Android 触摸屏手势识别资料汇总

随机推荐

  1. Android 禁止转屏的方法
  2. PackageManagerService的启动过程分析
  3. android的进程与线程
  4. Mac Error Create Android Project - “E
  5. android 设置缓存工具类
  6. Android Studio 使用github
  7. okhttp源码学习分析一
  8. android休眠与唤醒驱动流程分析
  9. android之location01
  10. radiolog不全的问题