监听单击事件,键盘事件,焦点变换事件和触碰事件。 import android.os.Bundle; import android.app.Activity; import android.view.KeyEvent; import android.view.Menu; import android.view.MotionEvent; import android.view.View; import android.view.View.OnClickListener; import android.view.View.OnFocusChangeListener; import android.view.View.OnKeyListener; import android.view.View.OnTouchListener; import android.widget.Button; public class MainActivity extends Activity implements OnClickListener,OnFocusChangeListener,OnKeyListener,OnTouchListener{ private Button btn1; private Button btn2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn1 = (Button) findViewById(R.id.btn1); btn2 = (Button) findViewById(R.id.btn2); btn1.setOnClickListener(this); btn1.setOnFocusChangeListener(this); btn1.setOnKeyListener(this) ; btn2.setOnClickListener(this); btn2.setOnFocusChangeListener(this); btn2.setOnKeyListener(this) ; } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if(KeyEvent.ACTION_DOWN == event.getAction()){ System.out.println("键盘按下了"); } return false; } @Override public void onFocusChange(View v, boolean hasFocus) { // TODO Auto-generated method stub Button btn = (Button)v; if(hasFocus){ btn.setBackgroundColor(RESULT_OK); }else { btn.setBackgroundColor(BIND_ABOVE_CLIENT); } } @Override public void onClick(View v) { Button btn = (Button)v; int width = btn.getWidth(); // int windowWidth = getWindowManager().getDefaultDisplay().getSize(null); System.out.println(width); } @Override public boolean onTouch(View v, MotionEvent event) { if(MotionEvent.ACTION_UP == event.getAction()){ } return false; } }
监听单击事件,键盘事件,焦点变换事件和触碰事件。
相关推荐
android按钮被选点击得到焦点失去焦点切换图片
Android ListView添加两个Button焦点获取 listview 放弃焦点 让Button获取焦点 很简单的一个demo 点击相应 我没弄 也很简单 焦点都给你获取了 点击都不会做 我也没办法了 百度了这么久 自己写了个 希望能帮到大家
当按钮获取焦点后,按钮增大到之前的1.3倍。个人博客:xiaxveliang.blog.163.com
NULL 博文链接:https://2528.iteye.com/blog/1164340
listView抢焦点问题在项目中会常常遇到,我也为此困惑了一下,现在例子跑通了,让更多的人下载
istview button 抢占焦点的解决办法: Item xml 根节点添加 android:descendantFocusability=”blocksDescendants” Button 设置 android:focusable=”false” 这样点击Button 和ListView Item 可以分别响应自己的...
NoboButton 简单快捷的方法来创建带有图标,半径,背景的android按钮有什么新东西? 请查看版本页面以获取版本更改日志。特征! 可绘制资源-位置,填充字体真棒图标-颜色,位置,填充半径,背景和焦点颜色边框-颜色...
问题描述: ...无效,现象是视频加载时,焦点是在button处,但是当视频加载完成开始播放时,整个activity失去焦点,几秒后,焦点跑到videoview上面。 原因分析: 查看了一下VideoView的源码,发现原
6.8 Button按钮的焦点变化 6.9 Button图文混排的按钮 6.10 RadioButton单选按钮的使用 6.11 ToggleButton按钮的使用 6.12 CheckBox复选框控件使用 6.13 SeekBar拖动控件的使用 6.14 ImageView的基本用法 6.15 ...
顶端一行由:textview,edittext和button从左到右构成,一开始edittext不获取焦点,只显示textview和edittext,当edittext获取焦点的时候,textview和edittext一起向左侧滑至textview消失,button显示...当edittext失去焦点...
假如listview的item中有Button,ImageButton,CheckBox等会强制获取焦点的view 此时,listview的item无法获取焦点,从而无法被点击 解决方法:给item的根布局增加以下属性 Android:descendantFocusability=...
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...
在html 5中,可以设置当页面加载时,自动焦点到达某个控件中,这个就是autofocus属性了,如下: 复制代码代码如下: <input autofocus=”autofocus” />...实例 当页面加载时,会获得焦点的一个按钮:
4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——...