android GridView禁止 item 獲取焦點問題,求大牛!
我的方案是:
HorizontalScrollView + GridView,但是如果要用焦點控制滾動的話,必須把 item 禁止獲取焦點,於是給 gridview 設定了myGridView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);
但是滾動後有個問題,當滾動到最後,焦點離開 gridview 再進來的時候,焦點每次都會直接跳到第一個 item 裡,而不會進到最近的 item ,什麼原因?
做過測試,不管 GridView 外面是否有套滾動控制元件,就算是單獨的 GridView ,只要設定了 myGridView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);
那麼焦點從 GridView 出去,再進來都是直接跳到第一個 item 裡面,而不是進入離外面 Button 最近的 item 。
求解! 如何解決這個問題?
相關推薦
android GridView禁止 item 獲取焦點問題,求大牛!
最近在做一個機頂盒應用,需求是橫向滾動兩行資料; 我的方案是: HorizontalScrollView + GridView,但是如果要用焦點控制滾動的話,必須把 item 禁止獲取焦點,於是給 gridview 設定了myGridView.setDescendantFo
android gridview的item放大問題,setOnItemSelectedListener不執行的解決辦法。
提前宣告:本篇部落格是基於電視機頂盒的,全部操作是用遙控器。 我要實現這樣的一個效果。點選gridview的item,有放大的效果。 先看下效果圖。 本篇部落格的重難點: 1.怎麼讓選中的
Android TV 開發-listview(GridView)使用鍵盤獲取焦點時,選中上次失去焦點時的item,而不是就近的item
在電視上開發Android應用時,經常要做有二級選單的應用,例如: 但當我們按左鍵的時候,左邊listview的最近的item會被選中,即如下效果: 但是在電視上開發應用的時候,我們希望是上一次被選中的item重新被選中,即希望是“日期和時間”被重新選中。 為了實現這個
Android開發之使一開啟activity等介面Edittext獲取焦點,彈出軟鍵盤java程式碼實現
// 獲取編輯框焦點 editText.setFocusable(true); //開啟軟鍵盤 IInputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVI
Android GridView之新增分隔線,動態設定高度,實現高度自適應,並解決第一個item不顯示的問題
最近做一個專案時遇到一點問題,在這裡分享一下解決思路。 首先看效果圖: 這裡的需求是實現介面中的六個圖示,博主後來和同事討論過這個問題,用 GridView 實現費時費力好嘛,同事認為做6個 Button 就 好了,可能博主就愛鑽牛角尖吧,一開始認為怎麼辦只要還有辦法那就
Android EditText獲取焦點,彈起輸入法
/** * 得到輸入框的文字 * @return */ public String getKeywordText(EditText edt) { return edt.getText().toString().trim(); } /
Unity3d 失去獲取焦點,暫停
焦點 目前在用tolua進行項目開發,C#與lua交互的部分消息使用了註冊監聽處理,監聽方法均放到Update方法裏面進行處理,問題在於失去焦點後Update方法將不繼續執行,這就導致了監聽方法未能及時調用。 例如:AB玩家進行紙牌遊戲,A接到電話並失去焦點,Update不執行導致消息未能及時
Android EditText 預設不獲取焦點
在EditText的父級控制元件上,新增 android:focusable="true" android:focusableInTouchMode="true" 這樣,原生EditTex
Android:禁止viewpager左右滑動,去除viewpager切換時動畫,解決viewpager與百度地圖滑動衝突
Android自定義viewpager,禁止viewpager左右滑動,去除viewpager切換時動畫,解決viewpager與百度地圖滑動衝突 public class CustomViewPager extends ViewPager { private boolean e
jq 鍵盤事件,點選鍵盤上的上鍵,input上一個獲取焦點,點選下鍵,input下一個獲取焦點
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script
Android中TextView不獲取焦點可以實現跑馬燈的效果
第一種: Animation ani = new TranslateAnimation(310f, -400f, 0.0f, 0.0f); ani.setDuration(10000); ani.setRepeatCount(500); ani.se
Android中Button,EditText獲取焦點後點擊事件的觸發
前兩天看了一篇文章,說如果給一個Button設定能夠獲取焦點的屬性後(android:focusableInTouchMode="true"),那麼第一次點選這個按鈕的話,並不會觸發點選事件,接下來繼續點選才會觸發點選事件.由於在學習的過程中並沒有遇到過這種情況,所
解決input獲取焦點,彈出輸入法之後,input被遮擋的問題
關於input輸入框fixed在視窗底部的時候,input獲取焦點,彈出輸入法,input會被輸入法遮擋,導致輸入內容不方便。 我們可以用scrollIntoView 與 scrollIntoView
android防止EditText自動獲取焦點
在EditText的父級控制元件中設定 android:focusable="true" android:focusableInTouchMode="true"例:<RelativeLayout android:layout_marginLeft="2dp" android:layout
Android的EditText自動獲取焦點並彈出輸入法問題
1.每次啟動新的Activity的時候,輸入法總是彈出來,太煩人了。 主要原因就是頁面上方有個EditTexit,每次都自動獲取焦點。 注意要求是:每次啟動新的Activity的時候,EditTexit不要獲取到焦點或者獲取到焦點也不讓輸入法彈出來,並不是阻止輸入法使用。只
Android 解決EditView自動獲取焦點
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:bac
ios 固定定位 input獲取焦點,ios 滾動條滾動 fixed固定定位失效,位置偏移
http://efe.baidu.com/blog/mobile-fixed-layout/還發現一個問題就是ios input設定readonly 還是能看到游標,然後解決方法是在行內寫了onfoc
H5輸入框獲取焦點,軟鍵盤彈出會遮擋表單問題
手機內的頁面,在點選輸入框的時候,會彈出軟鍵盤。在蘋果手機上,會自動定位輸入框在螢幕上下居中(軟鍵盤和頁面頂部之間可見的螢幕)。但是安卓手機不會定位,所以要處理下安卓手機的情況。 /*監聽inpu
android popupwindow中edittext獲取焦點問題
在aActivity中彈出popupwindow,此popupwindow中含有一個EditText但是游標閃爍,輸入無效,發現要設定 pop.setFocusable(true);(pop為popupwindow)此
求助!!!php通過odbc連線intersystems cache資料庫獲取片段亂碼,求大神指點。
跟一家醫院對接,他們用的是intersystems cache資料庫,在本地建立了odbc資料來源,我用PHP連線上並且得到了資料。 但是得到的資料遍歷打印出來發現,欄位超過200位元組的部分就亂碼,沒有超過200位元組的全都正常。 用php的mb_detect_encod