`
liuyun025
  • 浏览: 123893 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用android view中的Tag传递消息

阅读更多

     我们可以在View的Tag中放入一个Object类,然后在需要的地方把它取出来。

 

     ImageView image = new ImageView(this);  

     T  t = null;//put something here ... 

     image.setTag(t);  

     image.setOnClickListener(lListener);  

 

     在其他的地方可以通过以下方法取出其中的数据:

 

     OnClickListener lListener = new OnClickListener() {           

@Override        

public void onClick(View v) {             

  T t = (T) v.getTag();                

                //do something here ...  

  }     

    };  

 

    由于Image的setTag方法接受的是一个Object类型的参数,所以,我们可以放入我们想放入的任何东西。

 

分享到:
评论

相关推荐

    Android流式标签(TAG)

    在这个项目中,FlowTagsLayout使用了Adapter来实现数据绑定,这是Android开发中常用的一种模式。Adapter充当了数据源和视图之间的桥梁,它可以将数据转化为可以在UI上显示的格式。开发者可以通过设置Adapter来更新或...

    android setTag()和getTag()的使用

    这两个方法存在于View类中,因此几乎所有的Android视图组件(如Button、TextView、ImageView等)都可以使用。理解并熟练运用它们可以优化代码结构,提高性能,避免不必要的内存分配。 首先,`setTag()` 方法接受一...

    android测试Touch事件DEMO

    在Android开发中,触摸事件(Touch Events)是用户与设备交互的重要部分,它涉及到Activity、View及ViewGroup之间如何响应用户的触摸操作。本DEMO主要目的是帮助开发者理解并测试Android中的触摸事件处理机制。 ...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    android中DialogFragment的使用笔记

    在本笔记中,我们将深入探讨如何在Android应用中有效地使用`DialogFragment`。 ### 1. `DialogFragment`简介 `DialogFragment`在Android 3.0(API级别11)被引入,它解决了在不同屏幕尺寸和方向上的对话框适配问题...

    Android-FragmentTabHost的使用

    - **适配碎片化设备**:对于Android版本较低的设备,可能需要使用Support Library中的FragmentTabHost(androidx版本为`androidx.fragment.app.FragmentTabHost`)以支持Fragment。 通过以上讲解,你应该对Android...

    【Android】轻松实现多种标签效果.zip

    在Android系统中,标签主要分为两种:一种是View的tag,用于在View对象上存储额外的信息;另一种是我们这里讨论的UI元素——显示文本并可能具有特定样式的标签组件。对于UI标签,开发者通常会自定义一个View或者使用...

    Android触摸事件传递图解

    在Android开发中,触摸事件是用户与应用交互的关键部分,理解和掌握触摸事件的传递机制对于优化用户体验至关重要。本文将深入探讨Android触摸事件的传递过程,包括相关事件介绍、流程图分解以及总结归纳。 一、...

    xe7android手机调用javascript

    1. 使用`WebView`:Android中的`WebView`组件用于加载和显示网页内容。通过`WebView`,我们可以使用`loadUrl()`方法加载JavaScript代码,或者使用`evaluateJavascript()`方法执行JavaScript代码。例如: ```java ...

    控件标签android

    这个主题可能涉及到如何创建、使用以及优化Android应用中的控件标签。下面将详细阐述这一知识点。 首先,控件标签是Android SDK提供的一种机制,允许开发者为UI组件(如TextView、ImageView、Button等)添加额外的...

    android GridView 简单计算器

    如果在Adapter中处理,可以重写View.OnClickListener接口,通过按钮的Tag属性存储对应的值或操作;如果在Activity中处理,可以通过接口回调或者使用BroadcastReceiver来传递点击事件。 在计算逻辑上,开发者可能...

    android手触事件实例

    在Android开发中,手触事件(Touch Event)是用户与应用程序交互的重要部分。手触事件处理涉及到了Android的UI框架,主要包括View、 ViewGroup 和 MotionEvent 类。本实例将深入探讨如何在Android应用中处理这些事件...

    101.android中listview的优化1

    3. 在Adapter中使用DiffUtil,自动检测数据集的变化,减少不必要的视图更新。 4. 使用RecycleView替代ListView,RecycleView提供了更多的优化手段和更好的性能。 总之,优化ListView需要从Adapter的getView方法入手...

    Android之WebView仿微信中图片操作(含二维码识别)

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容。这篇教程将专注于如何在WebView中实现类似微信的图片操作功能,包括长按图片进行操作以及识别图片中的二维码。以下是对这个...

    为图片添加标签

    在Android中,每个View对象都有一个名为`tag`的属性,它可以存储任意对象。这个属性通常用来保存与该视图相关的数据,例如用于标识、传递参数或存储其他元数据。当我们为ImageView设置tag时,可以是字符串、整数、...

    安卓与js互传数据,webview篇

    在HTML文件(如`testwebview.html`)中,我们可以使用`window.androidBridge.sendDataToAndroid(data)`来调用Android端的`sendDataToAndroid`方法,其中`data`是需要传递的数据。 二、Android端传递数据给JS 1. *...

    android与js交互实例

    在其方法`shouldOverrideUrlLoading(WebView view, String url)`中,可以拦截URL加载,实现Android对JS的调用。 3. **addJavascriptInterface()**:这是Android调用JS的核心方法。通过`webView....

    android编程举例.docx编程资料

    - 在`MainActivity`和`UserLoginActivity`中的各个生命周期的回调函数中使用`Log.i`方式显示日志信息。 **MainActivity.java代码示例**: ```java public class MainActivity extends Activity { protected int ...

    安卓开发-Android调用JavaScript.zip

    在安卓(Android)开发中,与JavaScript的交互是常见的需求,尤其在混合应用开发中,如使用WebView组件来展示网页内容并实现原生应用的功能扩展。本教程将深入讲解如何在Android应用中调用JavaScript代码,以实现...

    TabHost的两种使用方式

    5. 关联内容:为每个TabSpec设置关联的Activity或View,通常通过Intent传递目标Activity的Action。 示例代码: ```java TabHost tabHost = (TabHost) findViewById(R.id.tabhost); tabHost.setup(); TabSpec tab1 ...

Global site tag (gtag.js) - Google Analytics