Android中长按输入框可以弹出输入法选择窗口,
如果我想在自己做的程序中捕获这个事件,在输入法
选择窗口弹出之前添加一些别的操作应该怎么做呢?
如果我想在自己做的程序中捕获这个事件,在输入法
选择窗口弹出之前添加一些别的操作应该怎么做呢?
解决方案 »
- 要运行ndk程序,需要android 哪些底层支持
- 本人如图配置,跑4.1相当卡,求解决方法。。。。
- android程序换肤的一种思路的难关, 怎样去掉R类定义中的final限制符?
- 在AlertDialog中使用AutoCompleteTextView不成功,求助!!
- 谷歌地图被打了马赛克,这是怎么回事?
- 小妹请教如何在下载的同时往Notification添加一个进度条。
- android4.0.4每隔6分钟自动唤醒再休眠,怎么查找是哪里设置了ALARM?
- 视频通话中,两个surfaceview如何互换各自显示内容?
- Android实现在文本框内插入图片。
- 安卓虚拟机sdcard里存储了文件,但是虚拟机列表没有更新
- sqllite日期问题
- 有关初始化Activity的思考
@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
menu.setHeaderTitle(DataAcquisitionAct.this.getResources().getString(R.string.addContact));
menu.add(0, 0, 0, DataAcquisitionAct.this.getResources().getString(R.string.local_phoneNumList));
}
}
);
点击选项
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 0:
//进入通迅录
//在通讯录选择内容后返回可以得到你己选中的那个联系人
Intent i= new Intent();
i.setAction(Intent.ACTION_GET_CONTENT);
i.setData(Contacts.People.CONTENT_URI);
i.setType("vnd.android.cursor.item/phone");
startActivityForResult(i,1);
/* Intent intent = new Intent(Intent.ACTION_PICK,Uri.parse("content://com.android.contacts/contacts"));
startActivityForResult(intent, 1); */
/*Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(People.CONTENT_URI);
startActivity(intent);
*/
}
return super.onContextItemSelected(item);
}
menu.add(0, 0, 0,“选项1”);
menu.add(0, 1, 0,“选项2”);
menu.add(0, 2, 0,“选项3”);