`

android 控件Button循环焦点

 
阅读更多
这个是四个按键为例子.
    int mFocus = 0;
	public boolean onKeyDown(int keyCode, KeyEvent event) {
		if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
			mFocus--;
			if (mFocus < 0) {
				mFocus = 3;
				Button4.requestFocus();
				return true;
			}
		}
		if (keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) {
			mFocus++;
			if (mFocus >= 4) {
				mFocus = 0;
				Button1.requestFocus();
				return true;
			}
		}
		return super.onKeyDown(keyCode, event);
	}

 

1
0
分享到:
评论

相关推荐

    Android各控件及界面布局介绍

    并结合`android:marqueeRepeatLimit="marquee_forever"`使文本无限循环,同时设置`android:focusable="true"`和`android:focusableInTouchMode="true"`使其在获得焦点时生效。 ##### 编辑框(EditText) **功能...

    Android基于TextView不获取焦点实现跑马灯效果

    在这个自定义类中,我们重写了`onFocusChanged()`和`onWindowFocusChanged()`方法,当控件获取焦点时,它们会调用父类(TextView)的相应方法,但不会改变控件的焦点状态。同时,我们还重写了`isFocused()`方法,...

    android音乐播放器.rar

    这需要熟悉Android的布局管理和各种UI控件,如RecyclerView用于展示歌曲列表,ImageView用于显示专辑图片,以及Button和SeekBar等控制组件。 5. **服务**:为了在后台持续播放音乐,需要使用Service组件。音乐播放...

    基于android2.2的音乐播放器

    在Android 2.2版本中,可能需要使用到LinearLayout、RelativeLayout等布局管理器以及ImageView、TextView、Button等控件。 5. **数据存储与读取**:为了保存用户的播放列表或者播放设置,开发者需要使用SQLite...

    android 简单计算器

    - `android:focusable="false"`使得EditText不获取焦点,避免用户直接在屏幕上编辑数字。 - `android:singleLine="true"`设置EditText只允许单行输入。 - `android:inputType="text"`限制输入类型为文本,防止...

    Mp3播放器源码Android实战项目源码

    开发者需要熟练使用Android的布局管理器(如LinearLayout, RecyclerView)和UI控件(Button, SeekBar)来构建用户界面。 6. **服务(Service)**:为了在后台持续播放音乐,开发者可能会使用`Service`。`...

    android音乐

    可以使用SeekBar控件来展示和调整播放进度,使用Button控件处理播放控制事件。布局设计需考虑响应式,适应不同屏幕尺寸。 6. **通知栏控制**:为了方便用户在任何时候控制音乐,可以在通知栏添加快捷操作。使用...

    Android 简易音乐播放器源码.zip

    6. **UI交互**: 源码可能包含`SeekBar`来显示进度条,`Button`控件用于播放/暂停/停止等操作。通过`OnClickListener`和`OnSeekBarChangeListener`,开发者可以将用户界面操作与`MediaPlayer`的控制方法关联起来。 7...

    安卓实现播放器功能

    - 常见控件如TextView、Button等的使用 3. **编写Java代码** - 主Activity类的创建 - UI元素的绑定 - 事件监听器的设置 4. **调试与测试** - 使用Logcat输出日志 - 模拟器或真机调试 **三、Android中使用...

    完整音乐播放器源码

    使用Android的布局和控件,如RecyclerView来展示歌曲列表,使用SeekBar表示播放进度,Button实现功能按钮等。 4. **通知栏控制**:为了方便用户在后台操作播放器,需要在通知栏添加控制项。使用NotificationCompat....

    安卓音乐播放器相关-音乐播放器.rar

    可以使用RecyclerView来显示歌曲列表,SeekBar用于滑动调节播放进度,以及各种Button控件来实现播放控制。此外,通知栏控制也是常见的功能,通过NotificationManager可以创建一个音乐控制通知,让用户在不打开应用的...

Global site tag (gtag.js) - Google Analytics