Android 选项卡按钮 : handle tap/click event

标签 android button tabs click handle

请看下面的代码 fragment :

// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, HomeTabActivity.class);

// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("home").setIndicator("Home", 
               res.getDrawable(R.drawable.ic_tab_home)).setContent(intent);
tabHost.addTab(spec);

现在当我点击一个选项卡按钮时,它显示相应的 Activity ,但是我再次点击该按钮,我也想检测这次点击,即使该选项卡实际上是“当前”或 Activity 选项卡,无论如何去做这个?我没有在 spec 中找到任何设置监听器方法。

最佳答案

好吧,我认为没有任何东西可以作为选项卡控件的一部分来执行此操作。不过,您可以尝试几件事。

  1. 覆盖 HomeTabActivity 上的 onNewIntent 方法并查看它们是否在每次点击选项卡时发送 Intent ,尽管我对此表示怀疑。
  2. 您可以尝试在 getCurrentTabView 返回的 View 上放置一个监听器TabHost 上的方法

关于Android 选项卡按钮 : handle tap/click event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5985907/

相关文章:

android - 改造多个 POST 参数

android - 获取youtube android应用版本

javascript - Chrome 警报和标签激活

javascript - 多个 Google map 无法与 Bootstrap 3 选项卡配合使用

c# - StringBuilder,在值之间添加制表符

android - 适配器 notifyDataSetChanged 不起作用

android - 我们如何从布局中删除动态添加的 fragment

swift - 更新自定义 UITableView 单元格中的标签

javascript - 使用 'onclick' 和 JavaScript 获取按钮上的 X/Y 坐标

iphone - 如何在 UIActionSheet 中编写绿色按钮?