view-安卓 自定义组件中设置监听器

问题描述

安卓 自定义组件中设置监听器
代码如图,想在组件中设置监听器,这里有一句

@Override
public void onClick(View v) {
((Activity)getContext()).finish();
}

应该怎么理解这句
((Activity)getContext()).finish();

解决方案

参考Android自定义View的实现方法,带你一步步深入了解View(四)

onClick事件中调用finish()方法来关闭当前的Activity,也就相当于实现返回功能了。

时间: 2024-12-02 21:43:19

view-安卓 自定义组件中设置监听器的相关文章

android-在一个自定义适配器中设置ImageView的可见性

问题描述 在一个自定义适配器中设置ImageView的可见性 我自定义了一个列表适配器.我想要列表适配器中的图像根据一个值来显示或隐藏.但是我发现这个图像的可见性也不是依据这个值的.如何运用这个值设置ImageView的可见性呢? 下面是我的代码,代码是在 getView 方法中设置的 singleRow=data.get(position); readit = singleRow.getRead(); Log.i("readit","" + readit ); /

uibutotn-在自定义按钮中设置文本

问题描述 在自定义按钮中设置文本 在自定义按钮使用自定义图片.然后我想设置标题时弄不上. 代码: - (void)viewDidLoad { UIImage *backButtonImage = [UIImage imageNamed:@"button.png"]; UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom]; [backButton setImage:backButtonImage forSt

安卓在代码中设置TextView的drawableLeft、drawableRight、drawableTop、drawableBottom

安卓在代码中设置TextView的drawableLeft.drawableRight.drawableTop.drawableBottom TextView的xml文件 <TextView android:id="@+id/tv_versionstatus" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawablePa

关于ScrollPane组件中设置外部载入图片大小

主要代码如下:var _obj = {}; _obj.complete = function(e:Object) {  var p = e.target;  p.spContentHolder._width = 100;  p.spContentHolder._height = 100; }; pane.addEventListener("complete", _obj); pane.contentPath = "sa.JPG";//载入的图片 pane.vScro

Android 自定义标签 和 自定义组件

1    自定义标签 这是我的模板项目目录     既然想像 android:text  那样使用自己的标签,那么首先得有标签. 在 res/values/ 下我新建了个 mm_tag.xml (切记不可出现大写,只能是 小写字母.数字.下划线) 第一步:    自定义 标签     mm_tag.xml <?xml version="1.0" encoding="utf-8"?>   <resources>       <declar

flex 自定义组件事件问题

问题描述 flex 自定义组件事件问题 实现功能:定义自定义组件中mx:Image控件的鼠标经过事件: 自定义组件(名称为Component1.mxml)主要代码: <fx:Script> private function mouseover(event:MouseEvent):void { //分发(广播)事件;当点击登录按钮时就触发了这一事件 var e:MyEvent= new MyEvent(MyEvent.myMOUSEOVER); this.dispatchEvent(e); }

软件开发-安卓,fragmentTabHost中,使用自定义的view后就出错了,求指导

问题描述 安卓,fragmentTabHost中,使用自定义的view后就出错了,求指导 原本在tabspec里的setIndicator就使用简单的字符串,没事,已经完成了. 然后想试试这里使用自定义样式,就报了个nullpointerException 下面贴下代码: package com.example.test_fragmenttaghost; import android.os.Bundle; import android.view.*; import com.example.tes

动态添加组件-android 动态添加了button后,怎么给button设置监听器?

问题描述 android 动态添加了button后,怎么给button设置监听器? android 动态添加了button后,怎么给button设置监听器? 类似微信一样,我收到了语音消息,我在主界面上添加了一个按钮,这个按钮怎么添加监听器?点击后就可以播放我收到的那条消息. 我已经用listview动态添加item(是一个button)了,就是不知道每一个item怎么设置点击后播放不同的声音... private void send(){ if(flag==0)//发送的是文字 { sendC

自定义组件及其内组件大小的正确设置

http://blog.csdn.net/xiaodao1986/article/details/8481288 一.自定义组件大小的设置 不管你怎么设置,自定义组件似乎总是match_parent.我们需要覆盖onMeasure方法,并在其内正确设置组件大小. [java] view plaincopy @Override   protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {       //注意:为