博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 按键式事件
阅读量:7231 次
发布时间:2019-06-29

本文共 2888 字,大约阅读时间需要 9 分钟。

 

 

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、

 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、

转载地址:http://glpfm.baihongyu.com/

你可能感兴趣的文章
ASP.NET Web API 过滤器创建、执行过程(二)
查看>>
python读取excel(xlrd)
查看>>
RSA的公钥、私钥
查看>>
Uniform Resource Identifier
查看>>
UWP 浏览本地图片及对图片的裁剪
查看>>
Xshell高级后门完整分析报告
查看>>
Java多线程之ReentrantLock与Condition
查看>>
object detection[SSD]
查看>>
eq=等于gt=大于lt=小于的英文全称
查看>>
jQuery的切换函数(hover,toggle)
查看>>
认知升级x
查看>>
xmr monero miner
查看>>
Python 元祖的操作
查看>>
05-老马jQuery教程-动画
查看>>
[RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED【转】
查看>>
浅谈struts2的国际化----i18n
查看>>
一步一步从原理跟我学邮件收取及发送 3.telnet命令行发一封信
查看>>
【BIEE】08_修改浏览器标题栏显示内容
查看>>
MFC中的双缓冲技术(解决绘图闪烁问题)
查看>>
select * from A.B.C.D sqlserver 中 select * from .Literary_PuDong.dbo.Users
查看>>