喜糖

移动开发工程师 。涉及 android、ios、jni

导航

网页中选择功能

Posted on 2011-10-24 09:52  喜糖  阅读(448)  评论(0编辑  收藏  举报

效果如图:

效果图

2. 使用背景

  该效果使用在以WebView为背景的控件上。 通过功能按钮来启动文字选择功能。

  看代码:

  

  @Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.select_text:
//功能按钮,触发选择功能。
emulateShiftHeld(mWebView);
default:
return super.onOptionsItemSelected(item);
}
}

//调用选择复制功能。
private void emulateShiftHeld(KeyEvent.Callback view)
{
try
{
KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
shiftPressEvent.dispatch(view);
}
catch (Exception e)
{
}
}

3. 代码分析

  KeyEvent为按键模仿功能。未完待续。。。。