Android使用TextView,设置onClick属性无效的解决方法

Android在布局文件中为View提供了onClick属性,使用方法如下:

<TextView android:id="@+id/user" android:layout_width="@dimen/px_171" android:layout_height="fill_parent" android:onClick="iconClickListener" android:clickable="true"/> <TextView android:id="@+id/cinema" android:layout_width="@dimen/px_220" android:layout_height="fill_parent" android:layout_gravity="right" android:onClick="iconClickListener" android:clickable="true"/> /** * 点击事件 * @param v */ public void iconClickListener(View v) { if(v.getId() == R.id.user){ }else if(v.getId() == R.id.cinema){ } }

注意一下布局文件为TextView增加了clickable=true(TextView默认为false),这样就可以正常使用了。

以上就是小编为大家带来的Android使用TextView,设置onClick属性无效的解决方法全部内容了,希望大家多多支持脚本之家~

时间: 2024-09-30 02:25:22

Android使用TextView,设置onClick属性无效的解决方法的相关文章

Android使用TextView,设置onClick属性无效的解决方法_Android

Android在布局文件中为View提供了onClick属性,使用方法如下: <TextView android:id="@+id/user" android:layout_width="@dimen/px_171" android:layout_height="fill_parent" android:onClick="iconClickListener" android:clickable="true&qu

Android使用TextView,设置onClick属性无效解决办法

Android在布局文件中为View提供了onClick属性,使用方法如下: <TextView android:id="@+id/user" android:layout_width="@dimen/px_171" android:layout_height="fill_parent" android:onClick="iconClickListener" android:clickable="true&qu

Android中CSS设置select高度的bug解决方法及jq操作select

用CSS设置select的height和line-height,在有的Android版本中无效,不过可以通过添加"-webkit-appearance: listbox;"属性解决这个BUG,完整实例代码如下: .styled-select {  -webkit-appearance: listbox;  width: 100%;  font-size: 36px;  display: inline-block;  height: 80px;  line-height: 80px;  

Android 4.0 设置全屏修改的解决方法_Android

最近在做一个平板的应用,底部的BACK HOME 还有电池WIFI的那一条STATUS_BAR设置全屏后怎么也去不掉,查找资料后,发现一个比较好的方法,在此分享 第一种方式(程序代码): 在OnCreate里添加一行语句 复制代码 代码如下: getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);  在setContentView之前哦. 过时的一个方法: 复制代码 代码如下: getW

Android 4.0 设置全屏修改的解决方法

最近在做一个平板的应用,底部的BACK HOME 还有电池WIFI的那一条STATUS_BAR设置全屏后怎么也去不掉,查找资料后,发现一个比较好的方法,在此分享 第一种方式(程序代码): 在OnCreate里添加一行语句 复制代码 代码如下: getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); 在setContentView之前哦. 过时的一个方法: 复制代码 代码如下: getWi

android 给textview设置隐藏属性

问题描述 android 给textview设置隐藏属性 TextView tv1 = new TextView(this);TextView tv2 = new TextView(this);tv1.setText(""hello"");tv2.setText(123); 两个属性都需要hello 是用来界面显示的,123是为了tv1被点击后输出的该如何做到呢两种方法,1:是将tv2"放进"tv1内,并设隐藏,这能做到吗,tv1.onclick

Android使用TextView实现无下划线超链接的方法_Android

本文实例讲述了Android使用TextView实现无下划线超链接的方法.分享给大家供大家参考,具体如下: Android系统默认把网址.电话.地图(geo地址).邮箱等转换为超链接. 具体请查看 android:TextView简单设置文本样式和超链接的方法 和HTML中的一样,默认超链接都带下划线的,下面的方案可以在TextView中去掉超链接的下划线: 1.重写ClickableSpan类来去掉下划线样式(系统默认使用ClickableSpan来封装超链接) //无下划线超链接,使用tex

Android给TextView添加点击事件的实现方法_Android

首先设定TextView的clickable属性为true. 可以在布局文件中进行设定,比如: <TextView android:id="@+id/phone" android:clickable="true" --------->设定此属性 android:layout_marginLeft="10dp" android:layout_below="@id/address" android:layout_toR

Android使用TextView实现无下划线超链接的方法

本文实例讲述了Android使用TextView实现无下划线超链接的方法.分享给大家供大家参考,具体如下: Android系统默认把网址.电话.地图(geo地址).邮箱等转换为超链接. 具体请查看 android:TextView简单设置文本样式和超链接的方法 和HTML中的一样,默认超链接都带下划线的,下面的方案可以在TextView中去掉超链接的下划线: 1.重写ClickableSpan类来去掉下划线样式(系统默认使用ClickableSpan来封装超链接) //无下划线超链接,使用tex