今天我主要总结的是如何在自定义的TabActivity中:按向右键实现确定的view(咱命名为A)获取焦点的方法。
1.继承ActivityGroup
2.初始化每个tab对应的Intent
3.获取当前tab所对应的子Acticity的View
例如:
comView = getLocalActivityManager().startActivity(tabId[mCurTabIndex], tabIntent[mCurTabIndex]).getDecorView();
并将View添加到BodyLayout中。
4.针对某一确定的子Activity,我们通过comView获取其中的A组件。(我们可以通过comView获取当期子Acticity的任意组件)
例如:
EditText mText = (EditText) comView.findViewById(R.id.edt_msg);
并让这个A组件获取焦点。
例如:
mText.requestFocus();
在此我们将A组件获取焦点的方法命名为requestViewFoucus();
5.在onkeydown中监听右键
当我们监听到右键并且tab的id就是上面那个子Activity的的tab时,我们调用上面的方法:requestViewFoucus();
上周总结了这部分内容,由于疏忽找不到了,所以今天就简单的总结总结,以后遇到此问题就可以这样解决了。
分享到:
相关推荐
在Android开发中,自定义TabActivity是常见的需求,它允许我们创建更加个性化和功能丰富的界面。下面我们将深入探讨如何自定义TabActivity,并着重讲解如何改变Tab栏的位置。 首先,TabActivity是Android SDK提供的...
在Android应用开发中,创建自定义的Tab页可以极大地提升用户体验和界面的个性化。本教程将深入探讨如何利用RadioButton实现非源生风格的Tab页,而不是依赖于原生的TabHost或ViewPager。以下是对这个主题的详细讲解:...
自定义菜单布局+ActivityGroup+多个Activity的方式实现仿新浪微博底部菜单更新UI) 详解:http://blog.csdn.net/pocoyoshamoo/article/details/24708715
标题中的"自定义TabActivity"通常指的是开发者根据自己的需求对`TabActivity`进行扩展和改造,以满足更丰富的交互和视觉效果。以下是关于自定义`TabActivity`的一些关键知识点: 1. **`TabHost`**: `TabHost`是`...
尽管如此,理解`TabActivity`的自定义实现仍然是学习Android历史和进阶开发的一个重要环节。 首先,`TabHost`是`TabActivity`的核心组件,它负责创建和管理标签以及与之关联的视图。自定义`TabActivity`通常涉及...
在Android开发中,`TabActivity`是早期版本中用于实现底部标签栏切换界面的一种方式。这篇笔记主要探讨了`TabActivity`的使用方法及其背后的原理,同时也涉及到了一些与之相关的工具和源码分析。 首先,`...
在Android应用开发中,`TabActivity`曾是实现标签页切换的主要方式,但自API 17之后,它已被弃用。现在,开发者通常使用`Fragment`和`ViewPager`等组件来实现类似的功能,这既符合最新的Android设计指南,也能提供更...
在Android开发中,`TabActivity`是早期版本中用于实现标签栏切换的一种方式,它可以创建一个带有多个选项卡的活动,每个选项卡对应一个单独的`Activity`或`Fragment`。然而,`TabActivity`在Android API Level 13...
在Android开发中,TabActivity是早期用于实现分页视图的一种方式,它允许用户通过不同的Tab切换不同的页面。本文将详细讲解如何在Android应用中使用TabActivity实现分页功能,并结合源码分析其工作原理。 首先,让...
在Android开发中,TabActivity是早期用来实现底部标签栏切换页面的一种方式,它结合了TabHost和ActivityGroup来实现多页面间的切换。然而,随着Android版本的更新,TabActivity已经逐渐被Fragment和ViewPager等组件...
看到还有些人在使用TabActvity,这个已经被Google废弃了的类,为了大家方便,写了一个能代替TabActivity的东西。说白了也就是对viewpager跟底部菜单进行了一个封装,标准的底部菜单自定义控件已经写好,如果有另外的...
在Android开发中,TabActivity是实现多页面切换和展示效果的一种常见方式。它允许用户通过底部的标签栏轻松地在不同的界面之间切换,提供了一种直观的用户交互体验。本教程将详细介绍如何使用TabActivity创建一个多...
在Android开发中,`TabActivity`是用于创建带有选项卡导航的应用程序的一种方式。...本篇文章将详细解析如何使用`TabActivity`实现滑动翻页并加入...在实际开发中,可以根据项目需求自定义动画,以提高应用的用户体验。
在Android开发中,`TabActivity`是早期用来实现标签页切换功能的一种方式。它是一个特殊的Activity,能够管理和显示多个Tab,每个Tab对应一个Activity或Fragment。然而,`TabActivity`已经在Android API Level 13中...
3. 自定义`TabHost`行为:如果你不想使用`Fragment`,还可以自定义`TabHost`的行为。例如,当用户点击特定的按钮时,改变`TabHost`的当前`Tab`,同时启动新的Activity。这样,尽管用户实际上跳转到了新的Activity,...
4. **Adapter**: 如果项目使用`ViewPager`,那么可能包含一个自定义的PagerAdapter子类,如`FragmentPagerAdapter`或`FragmentStatePagerAdapter`,用于将多个Fragment绑定到`ViewPager`,并根据需要加载和销毁它们...
在早期的Android版本中,TabActivity被广泛使用来实现这一功能,但现在已被废弃,推荐使用Fragment和ViewPager来代替。然而,为了理解这个老式的方法,我们将深入探讨如何使用TabActivity简单实现TabHost显示。 ...