解決listview 中,點選item時,item裡的所有設定了selector的元件全部一起變色
listview中如果不設定,item裡面的每個元件的背景顏色的話,預設情況下,點選item時,會有listview的預設,點選變色。預設的效果很醜,所以我們一般都會使用自定義的顏色。
現在我要實現這種效果,如上圖紅框中的兩個元件。這是一個listview,我想要實現點選“+”號和“-”號 實現中間數字的加減效果。為了效果好看,我給“+”,"-"這兩個元件添加了一個selector背景改變效果,但是當我做好了全部工作之後,我發現,在這個item裡面不管我點選那個地方,這兩個元件都會出現變色效果,而且還是一起的。說明一下,這個加號和減號都是放在一個LinearLayout裡面的,然後給這個LineaLayout設定了selector。不知道什麼情況,他們總是一起變色。最後在網上找了資料,加了一行程式碼就解決了。
在相應的元件裡面加入這句話就ok了。實現了單獨變色。
android:clickable="true"
相關推薦
解決listview 中,點選item時,item裡的所有設定了selector的元件全部一起變色
listview中如果不設定,item裡面的每個元件的背景顏色的話,預設情況下,點選item時,會有listview的預設,點選變色。預設的效果很醜,所以我們一般都會使用自定義的顏色。 現在我要實現這種效果,如上圖紅框中的兩個元件。這是一個listview,我想要實現
JS中使用for迴圈新增點選事件時,獲取i值及引數異常原因及解決辦法
遇見此問題,程式碼檢查了n次都沒毛病,但是卻出現下述問題, 坑了我好久,原來是這個原因,記錄避坑! PS這是js的處理方法, 在jquery中直接用each遍歷元素繫結點選事件即可避免 $('#id').each(function(i){ $(this).click(
涉及多個Fragment,點選其中一個fragment中的“點選登入”按鈕,跳轉到“登入”介面時,出現程式閃退現象
問題說明:我想實現從當前fragment_me中點選一下登入按鈕,跳轉到登入介面,所以我在MeFragment.java裡的onCreate()方法中為TextView控制元件新增監聽事件。但在實際執行中,我點選“Me”之後,會出現閃退現象。 錯誤:空指標異常 出現閃
《Android那些事》——ListView中Button點選事件解決方案
說一說寫這篇文章的原因,最近在做一個專案,有涉及到使用者回覆的功能 遇到的其中一個問題就是,如何為ListView中的Button設定點選事件? 在此將解決方案分享給大家
iOS點選cell時,控制元件背景色消失的解決方法
同時呼叫一下兩個方法: - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; self.quickProfessionLabel
關於ListView加入HeaderView之後,點選條目時獲得position引數移位的BUG修正
今天遇到一個問題,在ListView的時候,要在首部加一個輪播圖元件,呼叫的是ListView的(View v, Object data, boolean isSelectable)方法,這個方法可以把一個view放置到Listview的頂部顯示,也可以多
Android中點選listview中的某一項時,字型變色
不廢話! 1、在listview的adapter 中新增一個方法 public void selectedItemPosition(int position) { this.selectedPositon = position; } 2、在getView()方
在點選按鈕時,觸發複選框中選中的內容
package sftp; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; i
iOS的關於類方法中建立的UIButton的新增的點選事件,點選button時crash的有趣的事
前要 [sendBtn addTarget:self action:@selector(sendAction:) forControlEvents:UIControlEventTouchUpInsid
Android底部導航欄切換介面,點選選項時文字和圖示改變顏色
** 類似底部導航欄的選單,點選圖示,文字和圖示都變顏色,Fragment切換介面詳解 ** 先看效果圖 以下是全部完整程式碼,如果有問題歡迎留言 圖示和文字佈局color_change.xml <?xml version="1.0" encodi
一個可以隨手勢拖動的EditText,點選更改內容,附帶解決軟鍵盤遮擋終極方法
慣例先來看效果圖: 最近產品同學的需求,要求定製一個可拖拽可編輯的文字,原本覺得還挺簡單,不就是寫個EditText處理一下touch事件麼,後來做了發現還有些小坑,記錄一下,順便給大家做個參考。 試錯 首先我嘗試自定義一個EditText,重寫o
bootstrap 模態框顯示時點選遮罩層禁止關閉,點選按鈕時關閉模態框。
1.頁面載入完成時彈出模態框: 首先要在HTML中新增:aria-hidden="true" data-backdrop="static" $(function(){ $('.modal').mo
如何實現table中,點選某行,選中某行,改變其背景色
1、首先,現在你的檔案中匯入 jquery.js 檔案 2、在<script></script>中新增如下程式碼 $("#table1 tr").click(function(){ document.getElementById("od
解決----安裝完第一次使用的時候,點選home鍵,再進去會進入啟動頁。退出app第二次使用,就沒這問題
我遇到的問題是:安裝完第一次使用的時候,點選home鍵,再進去會進入啟動頁。退出app第二次使用,就沒這問題。解決方法: 在根activity的oncreate方法中貼上這行程式碼 if (!isT
ListView中的點選事件和長按事件
眾所周知,ListView有兩種觸發時間的監聽,下面簡單的介紹了這兩種觸發: 點選事件:lv.setOnItemClickListener 長按事件:lv.setOnItemLongClickList
android listview中按鈕點選怎樣獲取到那條選中listItem的position
你的按鈕是在 public View getView(final int position, View convertView, ViewGroup parent)中構建的嗎? position設定為final 直接在點選事件裡用這個position 就可以 直接把上面
關於listview中新增一條記錄時,最後兩條訊息重複的問題。
經過檢查發現原來是在新增到list佇列中的hashmap在新增一個list的沒有重新new一個,就直接新增進去了,當然會幹掉以前的最後一條訊息,然後又新增一條訊息,所以最後的結果是最後的兩條訊息時重複
listView中Button點選事件和介面的寫法
1 package com.ivan.adapter; 2 3 import java.util.List; 4 5 import android.content.Context; 6 import android.util.Log; 7 import android.view.Layou
實現一個LinearLayout中包含一個TextView和一個EditText,點選EditText是,整個LinearLayout都獲取焦點,主要用於登入介面賬號密碼輸入框的UI設計
最近在製作一個專案的登陸介面UI的時候,由於沒有專業美工的作圖,很多素材都是要自己去搜集,有時候難免去“盜用”其他作品中的圖片,然而圖片大小等方面適配都不太理想,邊邊角角的空隙處理也不嚴謹。 在賬號密碼輸入框的樣式設計的時候,要實現一個LinearLayout中
localStorage使用例項-進入顯示廣告,點選關閉之後,重新整理網頁不再出現
仿一下京東官網頂部的廣告關閉,效果為第一次進入官網會出現廣告,然後點選關閉,重新整理網頁不會再顯示廣告,但是當清除localStorage存入的資料,重新整理網頁會再顯示廣告。 html程式碼 <div class="header"> <div class="