ListView中的條目獲取焦點時更換背景
在listview某一項獲取焦點時更換當前條目的背景顏色
前提有兩個:
listview中的item不能設定background,否則view不會顯示出來
listview不能設定focuseable(false),否則View不能顯示出來。
實現方式有兩種
1,設定selector
listView.setSelector();
2,設定onItemSelectedListener
然後再onItemSelected()函式中為view設定onFocusChangeListener
同樣的,listView中的Item不能設定backGround
focusChangeListener = new OnFocusChangeListener()
{
@Override
public void onFocusChange(View v, boolean hasFocus)
{
if (hasFocus)
{
v.setBackgroundColor(Color.BLUE);
} else
{
v.setBackgroundColor(Color.RED);
}
}
};
selectedListener = new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{
view.setOnFocusChangeListener(focusChangeListener);
}
@Override
public void onNothingSelected(AdapterView<?> parent)
{
}
};
listView.setOnItemSelectedListener(selectedListener);
相關推薦
ListView中的條目獲取焦點時更換背景
在listview某一項獲取焦點時更換當前條目的背景顏色 前提有兩個: listview中的item不能設定background,否則view不會顯示出來 listview不能設定focusea
去掉谷歌瀏覽器獲取焦點時默認的input、textarea的邊框和背景
鼠標 area 大小 要去 HA change 元素 lin chrom 去掉chrome(谷歌)瀏覽器默認的input、textarea的邊框(border)和背景(background) 及chrome下不可更改textarea大小 1、使用Chrome的都知道,當鼠標
Android TV 開發-listview(GridView)使用鍵盤獲取焦點時,選中上次失去焦點時的item,而不是就近的item
在電視上開發Android應用時,經常要做有二級選單的應用,例如: 但當我們按左鍵的時候,左邊listview的最近的item會被選中,即如下效果: 但是在電視上開發應用的時候,我們希望是上一次被選中的item重新被選中,即希望是“日期和時間”被重新選中。 為了實現這個
iOS下Html頁面中input獲取焦點彈出鍵盤時擋住input解決方案—scrollIntoView()
scrollIntoView(alignWithTop): 滾動瀏覽器視窗或容器元素,以便在當前視窗的可見範圍看見當前元素。 alignWithTop 若為 true,或者什麼都不傳,那麼視窗
ListView重新獲取焦點時,讓其重新選中上次被選的item,而不是就近選擇
本文是因為開發多了TV應用,做了很多二級選單介面,發現需要讓一級選單的ListView重新獲取焦點時,重新選中上次的item,還不是就選擇。 在電視上開發android應用時,經常要做有二級選單的應用,例如: 但當我們按左鍵的時候,左邊listview的最近的item會被
解決input框獲取焦點時改變input邊框的顏色,在谷歌瀏覽器中input框獲取焦點時,input框多了一個帶顏色的邊框
1、問題頁面顯示效果 2、解決辦法,在input獲取焦點的樣式中加入outline:none;或outline-width:0; input[type=text]:focus, select:focus{ border:1px solid #3879d9; out
Dialog中EditText獲取焦點,並且自動彈出軟鍵盤
logs dial tde tco ati delay method post text //解決dilaog中EditText無法彈出輸入的問題 dialog.getWindow().clearFlags(WindowManager.Lay
input框獲取焦點時讓光標聚焦到行末
class 光標 ado als inpu don mod modify readonly function modifyEntName(){ $("#enterpriseName").attr("readonly",false).focus(); //使光標顯示在行末 v
谷歌瀏覽器input獲得焦點時,背景變黃如何取消。
谷歌 ×××背景邊框 開發時,遇到了一個谷歌瀏覽器自帶樣式, input標簽獲得焦點時,背景自動變黃。網上查了點資料都沒解決方案,現特此奉上解決方案。其實那個×××不是背景,是css3的新的樣式,陰影。css裏面加入如下樣式即可解決 input{ -webkit-box-shadow:non
去除input邊框 input去除邊框 去除input獲取焦點時的藍色外邊框
wid TE :focus 技術 In code AC border spa 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="
原生js實現placeholder 當獲取焦點時清空,失去焦點且為空時恢復
pan .get fun NPU 清空 element 失去 document 實現 <body> <input type="text" value="請輸入內容" id="text1" /> </body> <scri
解決ios底部固定輸入框,獲取焦點時彈出輸入法鍵盤擋住輸入框
ios端比較常見的,就是在頁面底部固定的輸入框,如下,一旦獲取焦點,彈出的輸入法鍵盤就會把input輸入框完全擋住,解決方法很簡單,加上下面的幾行程式碼即可 $(".replay_text").on("click", functi
input搜尋框獲取焦點時,placeholder消失
/* 點選搜尋框獲取焦點 placeholder消失-開始 */ /* WebKit browsers */ input:focus::-webkit-input-placeholder { color: transparent; /* transparent是全透明黑色(black)的速
自定義jqGrid編輯功能,當行獲取焦點時編輯,失去焦點時保存
rowkey table save 編輯功能 code com dpa ext turn 1 http://www.360doc.com/content/17/0719/15/9200790_672577533.shtml 2 /******************
當listview中有點選事件時的實現方法
1、首先在adapter中定義介面 private static OnAddClickListener onItemAddClick;//向activity傳值 //向activity傳值 pu
在LinearLayout 中TextView獲取焦點問題
經常在LinearLayout中,設定點選事件,當長按時,修改背景圖片,並且TextView裡面的字型顏色也跟著進行修改。 通常的做法是把TextView的textcolor設定成一個selector就OK了,在大部分的機型上都是OK的,但是在有些機型上, 當長按Line
關於移動端的文本框獲取焦點時導致fixed或absolute定位的按鈕被手機鍵盤頂上去的問題
問題 文本框 absolute spa event footer style cti tlist var win_h = $(window).height();//關鍵代碼 window.addEventListener(‘resize‘, functi
Firefox中元素獲取焦點函式focus不起作用的解決方法
文章摘抄 http://openwares.net/firefox/firefox_element_focus_not_work.html 元素獲取焦點函式focus()在IE中正常Firefox中卻不起作用。 js校驗輸入框的函式 function is_number(feild) { var
android popupwindow中edittext獲取焦點問題
在aActivity中彈出popupwindow,此popupwindow中含有一個EditText但是游標閃爍,輸入無效,發現要設定 pop.setFocusable(true);(pop為popupwindow)此
iOS 上,fixed 元素內的輸入元素,獲取焦點時的游標錯位問題
RT,如果一個輸入元素(input, textarea …)的父容器設定了 position: fixed,當這個元素獲取焦點時,會觸發底部鍵盤的彈起。這時在輸入框內打字的時候,會發現其游標錯位了,一般會跑到下方。 當你專注於一個輸入時,瀏覽器會自動向下滾動,以便將