2010年9月20日 星期一

[Android] Disable Focus highlight on listview

 
   當想讓Listview元件被touch時不會有任何焦點(touch失效)和highlight的產生,很簡單~ 只要Override areAllItemsEnabled and isEnabled 函數即可降Listview元件就不能被touch了,只做顯示的功能。

ArrayList<HashMap<String, String>> ListItem = new ArrayList<HashMap<String, String>>();

SimpleAdapter listItemAdapter = new SimpleAdapter(this,ListItem,R.layout.detail_list,
 new String[] { "Title", "Information" },new int[] { R.id.Title, R.id.Information})

{

    @Override
    public boolean areAllItemsEnabled()
    {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    public boolean isEnabled(int position)
    {
        // TODO Auto-generated method stub
        return false;
    }
            
};

沒有留言:

張貼留言