在textview中选择文本

时间:2013-08-08 10:20:17

标签: android textview

我有两个textview,我想在textview中实现textselection功能。 Api版本为15及以上。 textview的xml是一样的。 在我的代码中,我调用了方法,

tv1.setCustomSelectionActionModeCallback(new Callback() {
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
    // TODO Auto-generated method stub
    return false;
}

public void onDestroyActionMode(ActionMode mode) {
    // TODO Auto-generated method stub
}

    public boolean onCreateActionMode(ActionMode mode, Menu menu) {
    // TODO Auto-generated method stub
    return true;
}

public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
    // TODO Auto-generated method stub
    return false;
}
});

tv2.setCustomSelectionActionModeCallback(new Callback() {
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
    // TODO Auto-generated method stub
    return false;
}

public void onDestroyActionMode(ActionMode mode) {
    // TODO Auto-generated method stub
}

public boolean onCreateActionMode(ActionMode mode, Menu menu) {
    // TODO Auto-generated method stub
    return true;
}

public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
    // TODO Auto-generated method stub
    return false;
}

});

当我运行代码时,我成功地能够选择第一个textview但无法选择第二个textview。将logcat消息作为Textview获取是不可选的,操作模式被取消。我已经浏览了所有链接,但无法解决问题。

textview的xml结构都是一样的。

我还添加了: tv1.setTextIsSelectable(真); tv2.setTextIsSelectable(真);

0 个答案:

没有答案