我试图覆盖默认ToggleButton外观.这是定义以下内容的XML ToggleButton:
<ToggleButton android:id="@+id/FollowAndCenterButton"
android:layout_width="30px"
android:layout_height="30px"
android:textOn="" android:textOff="" android:layout_alignParentLeft="true"
android:layout_marginLeft="5px"
android:layout_marginTop="5px" android:background="@drawable/locate_me"/>
Run Code Online (Sandbox Code Playgroud)
现在,我们有两个30 x 30图标,我们想要用于点击/未点击状态.现在我们有代码根据状态以编程方式更改背景图标:
centeredOnLocation.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (centeredOnLocation.isChecked()) {
centeredOnLocation.setBackgroundDrawable(getResources().getDrawable(R.drawable.locate_me_on));
} else {
centeredOnLocation.setBackgroundDrawable(getResources().getDrawable(R.drawable.locate_me));
}
}
});
Run Code Online (Sandbox Code Playgroud)
显然我正在寻找一种更好的方法来做到这一点.我试图为背景图像制作一个选择器,它会自动在状态之间切换:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/locate_me" /> <!-- default -->
<item android:state_checked="true"
android:drawable="@drawable/locate_me_on" /> <!-- pressed -->
<item android:state_checked="false"
android:drawable="@drawable/locate_me" /> <!-- unchecked -->
Run Code Online (Sandbox Code Playgroud)
但这不起作用; 阅读ToggleButtonAPI(http://developer.android.com/reference/android/widget/ToggleButton.html),看来唯一继承的xml属性是
XML Attributes
Attribute Name Related Method Description
android:disabledAlpha The alpha to apply to the …Run Code Online (Sandbox Code Playgroud) 我想这让id各元素在class,而是它的单独提醒类的每一个名字,所以class="test"它的提醒:t,e,s,t...如何让每一个元素任何意见id那是一部分class就是赞赏,因为我似乎无法弄清楚这一点..谢谢.
$.each('test', function() {
alert(this)
});
Run Code Online (Sandbox Code Playgroud) 我对socket.io感到很疯狂!文档很糟糕,根本不是真的.
我想通过socket.io向特定客户端发送反馈
我的服务器端看起来像这样:
app.get('/upload', requiresLogin, function(request, response) {
response.render('upload/index.jade');
io.sockets.on('connection', function (socket) {
console.log('SOCKET ID ' + socket.id);
io.sockets.socket(socket.id).emit('new', 'hello');
});
});
Run Code Online (Sandbox Code Playgroud)
而客户端看起来像这样:
$(document).ready(function() {
var socket = io.connect('http://localhost:80/socket.io/socket.io.js');
socket.on('new', function (data) {
console.log(socket.id);
console.log(data);
//$('#state').html(data.status);
});
});
Run Code Online (Sandbox Code Playgroud)
但客户端什么都不做.我几乎尝试了一切.请有人告诉我我做错了什么!:(
我正在开发某种在线HTML编辑器,我有一个问题,用jQuery获取textarea的内容.
Textarea元素是这样的:
<textarea id="myText"><b><p>TEST</p></b></textarea>
Run Code Online (Sandbox Code Playgroud)
因此它是转义和未转义文本的混合体.但是,浏览器显示像这样的textarea,这也是我不想要的东西:
<b><p>TEST</p></b>
Run Code Online (Sandbox Code Playgroud)
我想获得textarea的内部html.如果我尝试.html(),它会逃脱所有标签,如果我尝试.val(),它会解码转义标签.你可以在http://jsfiddle.net/hnBte/看到这种行为
如何使用Javascript获取纯内容,并且可以选择如何使textarea显示内容?
谢谢
我在表0.0821中有一个值,我想将其转换为8.21.
我的SQL查询是 to_char(round(prdll_yr2.rate_chg_pct_qty *100 ),'9.99')
但它返回8.00而不是8.21.