小编kee*_*eri的帖子

Android:使用XML为togglebutton指定两个不同的图像

我试图覆盖默认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)

java xml android togglebutton

99
推荐指数
1
解决办法
8万
查看次数

jQuery,使用.each获取类中每个元素的ID?

我想这让id各元素在class,而是它的单独提醒类的每一个名字,所以class="test"它的提醒:t,e,s,t...如何让每一个元素任何意见id那是一部分class就是赞赏,因为我似乎无法弄清楚这一点..谢谢.

$.each('test', function() { 
   alert(this)
});
Run Code Online (Sandbox Code Playgroud)

each jquery element

60
推荐指数
2
解决办法
16万
查看次数

使用socket.io和空消息队列将消息发送到特定客户端

我对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)

但客户端什么都不做.我几乎尝试了一切.请有人告诉我我做错了什么!:(

node.js express socket.io

36
推荐指数
4
解决办法
5万
查看次数

获取内部html而无需使用jQuery转义或解码任何内容

我正在开发某种在线HTML编辑器,我有一个问题,用jQuery获取textarea的内容.

Textarea元素是这样的:

<textarea id="myText"><b>&lt;p&gt;TEST&lt;/p&gt;</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显示内容?

谢谢

html jquery

5
推荐指数
1
解决办法
9098
查看次数

Oracle:十进制和舍入

我在表0.0821中有一个值,我想将其转换为8.21.

我的SQL查询是 to_char(round(prdll_yr2.rate_chg_pct_qty *100 ),'9.99')

但它返回8.00而不是8.21.

sql oracle decimal rounding

2
推荐指数
1
解决办法
4317
查看次数

标签 统计

jquery ×2

android ×1

decimal ×1

each ×1

element ×1

express ×1

html ×1

java ×1

node.js ×1

oracle ×1

rounding ×1

socket.io ×1

sql ×1

togglebutton ×1

xml ×1