android-从 selector 中获取可拖拽的 ToggleButton

问题描述

从 selector 中获取可拖拽的 ToggleButton
我创建了一个 ToggleButton,使用 selector 在两个图像 (checked 和 unchecked)之间选择。

<selector xmlns:android=""http://schemas.android.com/apk/res/android"">    <item android:state_checked=""true""          android:drawable=""@drawable/img_piece1"" /> <!-- pressed -->    <item     android:drawable=""@drawable/img_piece2"" /> <!-- default/unchecked --></selector>

有什么方法可以检索当前 toggle button 的可拖拽资源(checked/unchecked)?我使用 ToggleButton.getBackground() 方法,但是这个方法只返回默认的可拖拽的ToggleButton。

时间: 2024-11-08 23:18:31

android-从 selector 中获取可拖拽的 ToggleButton的相关文章

Android新特性页面之ViewPager拖拽到最后一页再拖拽打开其他Activity(三种方法)_Android

 android新特性页面,ViewPager拖拽到最后一页再拖拽打开其他Activity.实现的方式有很多,效果比较好的就是到了最后一页再拖拽出现禁止蓝色条时再跳转activity 方式一:拿到ViewPager的边界条EdgeEffectCompat,判断是否到了边界(获取EdgeEffectCompat通过反射,方法来自网络最后边会给出原文) /** * 初始化view */ private void initView(){ pager = (ViewPager) findViewById

Extjs4中tree的拖拽功能简单实例

这篇文章主要介绍了Extjs4中tree的拖拽功能简单实例,有需要的朋友可以参考一下 代码如下: //只要要在treepanel中配置一下viewConfig即可,如果是两棵树之间,两棵树都要配置     viewConfig:{    plugins :{     ptype:'treeviewdragdrop',     appendOnly:true   //只能拖着带非叶节点上    },    listeners:{//监听器     drop:function(node,data,o

数据库-android 从SQLLite中获取到的图片路径,用Bitmap 加载不出来

问题描述 android 从SQLLite中获取到的图片路径,用Bitmap 加载不出来 android 从SQLLite中获取到的图片路径,用Bitmap 加载不出来,但是从本地文件中获取到的路径可以正常加载显示 下面是这两种方式的主要代码 //从数据库获取路径并加载 for (DiagHistory diagHistory : diagLists) { String path = diagHistory.getHistoryPic(); Bitmap bitmap =BitmapFactor

请问下mapxtreme for java 4.7 网页中如何实现拖拽 最好有代码可以贴出来

问题描述 请问下mapxtremeforjava4.7网页中如何实现拖拽最好有代码可以贴出来 解决方案 解决方案二:中等开发模式网页嵌applet那种解决方案三:applet的话不是有现成的标签可以用的.那里面的移动就已经是拖拽了.可惜我不会用MAPXTREME自带的标签.所有代码都只能自己摸索了.

.net中如何实现拖拽功能删除选中行

问题描述 如题:在.Net中要实现选中某行,然后把这行拖拽到页面的一个回收站图片上,数据在数据库和页面中都被删除了,这个怎么做呢?请大家指点下,或者有什么好的资料分析下,谢谢! 解决方案 解决方案二:jS特效来实现效果,功能你自己写咯!!!!!!!!!解决方案三: 解决方案四:关注,bs搞这个功能...解决方案五:引用3楼int64的回复: 关注,bs搞这个功能... 强烈谴责.严重抗议解决方案六:求实现功能代码····解决方案七:我来帮你分析下:第一实现选中的时候获取这行的主键ID值:第二把这

C#中势将窗体拖拽进行到底

问题描述:  想在.Net下实现对一些非规则窗体,没有Caption,FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;窗体的拖拽,最小化,最大化,特殊操作的实现(如图1所示).在黄色的区域即区域1里实现对窗体的拖拽操作,在橙色区域即区域2里实现对窗体的最小化操作,在蓝色区域即区域3里实现对窗体的关闭操作,在绿色区域即区域4里实现对窗体的特殊操作(如双倍窗体).    (图1)  问题实现: 第一种方法:添加Label为Lab

android 从资源中获取数组

   8.1.1.概述 除了在Java代码中定义数组,Android还提供了在资源中定义数组,然后在Java代码中解析资源,从而获取数组的方法. 实际开发中,推荐将数据存放在资源文件中,以实现程序的逻辑代码与数据分离,便于项目的管理,尽量减少对Java代码的修改. 8.1.2.在资源中定义数组 步骤1.在res/values文件夹下创建arrays.xml文件: 步骤2.在arrays.xml文件中创建一个数组,如下代码所示: <?xml version="1.0" encodi

Treelist 中的节点拖拽

问题描述 前提:拖拽后即入库当我第一次拖拽一个带子结点的treelistnode到另外一个treelist中,没有出现问题,可是第二次拖拽,目标treelist中的节点结构全变了,回到前一步,再回来,从数据库中读取的数据的结构是正确的,这是怎么回事??在线等候,急急如律令 解决方案 解决方案二:网上有参考源码,搜吧判断节点,存储拖前状态,有效的拖动则完成动作解决方案三:ding!!!!!!!!!!!!!

HTML5中的drag拖拽功能介绍

拖放(Drag 和 drop)是 HTML5 标准的组成部分,本文主要介绍与拖拽操作相关的对象及事件信息. 要接受元素的放下,目标元素必须监听至少3个事件: 首先是dragenter事件,用来决定是否接受"拖动的元素"被放下,如果接受放下,那么该事件就被取消,进入下一个事件 然后开始dragover事件,用来确定给用户什么样的反馈,即位于该元素之上时呈现什么样的效果,如果该事件被取消,反馈一般是一个鼠标指针, 也可以使用dropEffect属性定义,如果事件没有被取消,那么就是默认的行