是否可以使 EditText 可编辑但不可选择?我希望能够编辑一些文本,然后将其拖动到页面上。它可以工作,但是当您拖动它时,这会被视为长按,因此它会选择一些文本。
我是否必须做一些事情,比如当我单击 EditText 时显示另一个视图,让其捕获触摸事件,然后在事件操作启动时将其隐藏并将焦点返回到 editText?这看起来很古怪/过于复杂。
我正在使用jQueryUI开发一个应用程序.我也在使用Themeroller.我希望尽可能多地使用主题定义我的样式,这样如果我需要更改某些样式,我只需创建一个新的自定义主题(或下载现有主题).
我试图在jQueryUI中使用"可选择"的交互.它正常工作 - 在Firebug中我可以看到"ui-selected"类应用于我选择的元素.但是,没有视觉提示已选择该项目.我查看了主题CSS文件(jquery-ui-1.8rc3.custom.css,我是从Themeroller页面下载的),我看不到"ui-selected"类的声明.当我下载jQueryUI和主题时,我检查了每个选项,包括"可选"的选项.
如何让我的主题定义"ui-selected"类?显然,我可以创建自己的样式声明,但如果我想要更改主题,那么该解决方案并不理想.
我使用的是jQuery 1.4.2和jQueryUI 1.8rc3.
我和Jquery有点混淆.可选.我需要做的是,使一个包含复选框的区域可以选择(我在这里很好),然后检查已经选中了哪个复选框(所以我可以取消选中它们),检查它们是否可以不是.
$("#calContainer").selectable({
filter: 'checkbox',
selected: function(event, ui) {
// need code for:
// for every checkbox in selected area thats is checked, uncheck
// for every checkbox in selected area thats is not checked, check
}
});
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.谢谢.
我想要做的是允许用户使用jQuery UI select一次从一列中选择行.
我需要做的是限制跨越多列的拖动/突出显示效果.例如,用户开始拖动事件的哪一列,他们不能突出显示该列的一侧.
表格代码
<table id="selectable">
<tr>
<td data-col="0">
<td data-col="1">
<td data-col="2">
</tr>
<tr>
<td data-col="0">
<td data-col="1">
<td data-col="2">
</tr>
<tr>
<td data-col="0">
<td data-col="1">
<td data-col="2">
</tr>
...etc
</table>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
var currentCol;
$("#selectable").selectable({
filter:'td',
selecting: function(event, ui){
console.log($(ui.selected));
}
});
Run Code Online (Sandbox Code Playgroud)
但我无法获得data-col它的价值,它总是如此null.
如果列表是动态创建的,如何获取可选列表中项目的"id"?
<ul id="selectable">
<li id='1'>..</li>
.
.
<li...
</ul>
Run Code Online (Sandbox Code Playgroud)
我试过var num = $('#selecable :selected').attr( "option" , 'id' );但只得到[对象] ...
什么是正确的方法?
我有这个代码从复制TextView到剪贴板,但如果你不添加android:textIsSelectable="true"此代码不起作用.为什么?我的意思是如果你不使用这个代码,只是添加android:textIsSelectable="true"你可以复制TextView到剪贴板,但在API> = 11所以当我使用这个代码API <11时,我希望它可以工作而不添加,android:textIsSelectable="true"但它没有.为什么???
txt=(TextView)findViewById(R.id.txt);
final int startIndex = txt.getSelectionStart();
final int endIndex = txt.getSelectionEnd();
final String stringYouExtracted = txt.getText().toString().substring(startIndex, endIndex);
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(stringYouExtracted);
Run Code Online (Sandbox Code Playgroud) selectable ×6
jquery ×4
android ×2
jquery-ui ×2
clipboard ×1
get ×1
textview ×1
theming ×1
touch-event ×1