UI

效果如图:

效果图

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为按键模仿功能。未完待续。。。。

原文地址:https://www.cnblogs.com/xubin-123/p/4307300.html