欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android TV listview及焦點處理

 更新時間:2017年06月13日 15:30:50   作者:chenrunhua  
這篇文章主要介紹了Android TV listview及焦點處理的相關資料,需要的朋友可以參考下

Android TV listview及焦點處理

Android TV上的listview ,因為沒有touch事件,只能通過按鍵處理,因此,用到listview時需要特殊處理:

1.復雜的view需要獲取焦點,需要設置:

setItemsCanFocus(true)

同時需要設置下能獲取焦點view的屬性:

android:focusable="true

這樣子級view就可以獲取獲取焦點。

2.view中需要獲取焦點需要高亮框效果,可以在view畫外框:

package com.cn21.ecloud.tv.ui.widget; 
 
import android.content.Context; 
import android.graphics.Canvas; 
import android.graphics.Rect; 
import android.graphics.drawable.Drawable; 
import android.util.AttributeSet; 
import android.widget.RelativeLayout; 
 
public class SelectedRelativeLayout extends RelativeLayout{ 
  private Drawable mFloatDrawable; 
  private Rect mTempRect = new Rect(); 
 
  public SelectedRelativeLayout(Context context) { 
    this(context, null, 0); 
  } 
 
  public SelectedRelativeLayout(Context context, AttributeSet attrs) { 
    this(context, attrs, 0); 
  } 
 
  public SelectedRelativeLayout(Context context, AttributeSet attrs, int defStyleAttr) { 
    super(context, attrs, defStyleAttr); 
    mFloatDrawable = getResources().getDrawable(R.drawable.item_float_rectangle); 
  } 
 
  @Override 
  protected void dispatchDraw(Canvas canvas) { 
    super.dispatchDraw(canvas); 
    if (hasFocus()) { 
      if (mFloatDrawable != null) { 
        final int w = getMeasuredWidth(); 
        final int h = getMeasuredHeight(); 
        mFloatDrawable.getPadding(mTempRect); 
        mFloatDrawable.setBounds(-mTempRect.left, -mTempRect.top, 
            w + mTempRect.right, h + mTempRect.bottom); 
        mFloatDrawable.draw(canvas); 
      } 
    } 
  } 
} 

布局中直接使用這個view

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • 解決Android Studio電腦不支持HAXM的問題

    解決Android Studio電腦不支持HAXM的問題

    這篇文章主要介紹了Android Studio電腦不支持HAXM的問題及解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-03-03
  • 往Android系統(tǒng)中添加服務的方法教程

    往Android系統(tǒng)中添加服務的方法教程

    最近因為平臺升級,需要在系統(tǒng)中添加一些服務,所以將整個過程總結一下,下面這篇文章主要給大家介紹了往Android系統(tǒng)中添加服務的方法教程,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05
  • Android 文件操作詳解及簡單實例

    Android 文件操作詳解及簡單實例

    這篇文章主要介紹了 Android 文件操作詳解及簡單實例的相關資料,需要的朋友可以參考下
    2017-02-02
  • Android仿QQ空間頂部條背景變化效果

    Android仿QQ空間頂部條背景變化效果

    這篇文章主要介紹了Android仿QQ空間頂部條背景變化效果 ,qq空間的這個頁面其實很簡單,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-04-04
  • 一分鐘實現(xiàn)Android遮罩引導視圖

    一分鐘實現(xiàn)Android遮罩引導視圖

    本文通過一分鐘的時間教大家實現(xiàn)Android遮罩引導視圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Android RecyclerView添加FootView和HeadView

    Android RecyclerView添加FootView和HeadView

    這篇文章主要介紹了Android RecyclerView添加FootView和HeadView的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Android仿微信調用第三方地圖應用導航(高德、百度、騰訊)

    Android仿微信調用第三方地圖應用導航(高德、百度、騰訊)

    這篇文章主要介紹了Android仿微信調用第三方地圖應用導航,包括高德、百度、騰訊地圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android?如何獲取傳感器的數(shù)據(jù)方法詳解

    Android?如何獲取傳感器的數(shù)據(jù)方法詳解

    這篇文章主要介紹了Android?如何獲取傳感器的數(shù)據(jù),傳感器?Sensor?是一種檢測裝置,能感受到被測量的信息,并能將感受到的信息,按一定規(guī)律變換成為電信號或其他所需形式的信息輸出,以滿足信息的傳輸、處理、存儲、顯示、記錄和控制等要求
    2022-07-07
  • Kotlin協(xié)程Dispatchers原理示例詳解

    Kotlin協(xié)程Dispatchers原理示例詳解

    這篇文章主要為大家介紹了Kotlin協(xié)程Dispatchers原理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Android清空應用內部文件緩存

    Android清空應用內部文件緩存

    這篇文章主要介紹了Android清空應用內部文件緩存的相關資料,需要的朋友可以參考下
    2016-01-01

最新評論