總網頁瀏覽量

關於我自己

我的相片
人生的必修課是接受無常,人生的選修課是放下執著。

2013年7月15日 星期一

【Android】 隱藏虛擬鍵盤

【情境】當畫面中虛擬鍵盤已是開啟狀態, 希望點畫面任何一處可以隱藏鍵盤的作法

//全畫面是一個ListView
public ListView mListView = (ListView)findViewById(R.id.mListListView);

//偵測當使用者點擊ListView任何一處
mListView.setOnTouchListener(new OnTouchListener()
{
    @Override
    public boolean onTouch(View v, MotionEvent event)
    {
        //將鍵盤收起來
        InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(chatDialogEdit.getWindowToken(),0);
        return false;
    }
});

沒有留言:

張貼留言