小编Aru*_*run的帖子

Android中的自定义属性

我正在尝试为所有可编辑元素创建一个名为Tag的自定义属性.我将以下内容添加到attrs.xml中

<declare-styleable name="Spinner">
    <attr name="tag" format="string" />
</declare-styleable>

<declare-styleable name="EditText">
    <attr name="tag" format="string" />
</declare-styleable>
Run Code Online (Sandbox Code Playgroud)

我收到一条错误,说"EditText已经定义了属性标记".是否无法在不同的元素上创建同名的自定义属性?

android custom-attributes

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

在SQLite Android游标中识别列的数据类型

有没有办法在Android中识别游标中列的数据类型.游标对象有许多方法来获取列名,列值.

我想找出该列的SQLite数据类型(TEXT,INTEGER)等...

我正在编写一个通用函数来解析游标并执行操作.我只会得到一个sql字符串作为函数的参数.

sqlite android

11
推荐指数
3
解决办法
1万
查看次数

触发自定义jQuery事件而不冒泡

我想在对象上触发一个不可冒泡的自定义jQuery事件.我知道我们可以使用return false或stopPropagation来防止冒泡.我想知道的是我可以触发自定义事件并指定默认情况下它不会冒泡.

这是我现在的代码

        $(".abc").on("change", function () {
            var e = new $.Event("datachange");
            $(this).trigger(e)
        });
Run Code Online (Sandbox Code Playgroud)

上面的内容触发了#abc上的datachange事件,并将事件一直冒泡.我不希望这样.我可以通过使用以下内容实现这一点.

        $(".abc").on("change", function () {
            var e = new $.Event("datachange");
            //e.stopPropagation(); this does not work
            $(this).trigger(e)
        }).on("datachange", function (e) {
            e.stopPropagation();
            return false;
        });
Run Code Online (Sandbox Code Playgroud)

我读到triggerHandler做了类似的事情,但只针对第一个匹配的元素.

有没有更好的方法来实现这一目标?

jquery

10
推荐指数
1
解决办法
5147
查看次数

更新自定义Android应用

我的客户希望Android应用程序在进行更改时自动更新.他们不想在Android市场上发布应用程序.这是第一次使用Android SDK或许多其他安装方式安装应用程序.

如果添加错误修复或功能,我如何确保自动升级应用程序.如果不是自动的,应用程序中的按钮也可以

谢谢.

android

7
推荐指数
1
解决办法
4537
查看次数

修复使用时出现在LI元素上的间隙:after

请看看这个小提琴http://jsfiddle.net/EWUTX/

这些是使用的样式:

.box { position: relative; display:inline-block;}
.box:after {
    position: absolute;
    width: 100%;
    height: 10px;
    background: green;
    content: '';
    bottom:-10px;
    left:0;
}
Run Code Online (Sandbox Code Playgroud)

li元素上使用样式时,我得到一个小的5px间隙,但在div标签上没有.

如果我指定f ont-size: 0px,则差距就会消失.但随后所有文本都li消失了.

随着字体大小的li增加,差距扩大.

是否有一种风格可以摆脱这种差距,没有任何字体大小的硬编码?

再说一遍:http://jsfiddle.net/EWUTX/

谢谢

PS:我实际上是在内部构建一个CSS框架,用户可以在其中指定状态(使用类),如" started"," not-started"等.

使用时,元素应在下方显示不同颜色的小条.用户可以在任何元素上使用此类.

html css

6
推荐指数
1
解决办法
79
查看次数

有没有办法强制在Android上显示选项菜单

我想显示要在事件上显示的活动的选项菜单.这是单击手机上的菜单按钮时显示的菜单.

谢谢

android

4
推荐指数
1
解决办法
1039
查看次数

jQuery递归地查找子项,但忽略了某些元素

让我们假设以下HTML

<div id=main>
   <div id=a></div>
   <div id=b></div>
   <div id=c></div>
   <div id=d>
      <div id=d1 class="no">
        <div id=d11></div>
        <div id=d12></div>
      </div>
   </div>
   <div id=e>
      <div id=e1 class="no">
        <div id=e11></div>
        <div id=e12></div>
        <div id=e13></div>
      </div>
   </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

我想选择所有作为main子元素的div标签,但是想要忽略具有"no"类的div的子元素.

我目前已经编写了一个递归函数来完成这项工作.但是想知道是否有一个jQuery选择器来获得我想要的东西.

我希望DIV具有ID a,b,c,d,d1,e,e1

谢谢

编辑:在这里创建了一个测试页面 - http://jsfiddle.net/mRENV/

html javascript jquery jquery-selectors

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

捕获单击Android中的自定义列表视图

我使用自定义XML文件在ListActivity中创建绑定我的db游标.XML文件中的每个项目都有2个按钮.我想捕获按钮的单击事件和列表中的位置.

这是我的XML文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView android:id="@+id/smListName" android:paddingTop="2dip" android:paddingBottom="3dip" android:layout_width="wrap_content"
        android:layout_height="fill_parent" android:textSize="22dip" />
    <Button android:id="@+id/smListCompleted" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_gravity="right" android:textStyle="bold" android:textColor="#0000ff"  />
    <Button android:id="@+id/smListNotCompleted" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_gravity="right" android:textColor="#ff0000" 
        android:textStyle="bold" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这就是我的约束力

db = openOrCreateDatabase("ITC", MODE_PRIVATE, null);
Cursor outlets = db.rawQuery("Select s.salesmanid as _id, s.name ...", null);
this.setListAdapter(new SimpleCursorAdapter(this, R.layout.salesmanlist, outlets, new String[] { "name", "complete", "incomplete" }, new int[] {
R.id.smListName, R.id.smListCompleted, R.id.smListNotCompleted }));
db.close();
Run Code Online (Sandbox Code Playgroud)

我没有使用自定义适配器.现在我想捕获smListNotCompleted和smListCompleted的单击以及行位置.

谢谢

android listadapter

3
推荐指数
1
解决办法
7220
查看次数

需要禁用/捕获Galaxy Tab 10.1上的屏幕捕获按钮

Samsumg Galaxy Tab 10.1在任务栏上有一个额外的按钮来捕捉屏幕截图.是否有任何事件触发在应用程序中捕获或停止此按钮?我正在使用2.2版SDK.平板电脑运行3.0.

该网页显示了附加按钮http://www.samsung.com/global/microsite/galaxytab/10.1/index.html

谢谢

android galaxy-tab

3
推荐指数
1
解决办法
2092
查看次数

隐藏对象时不减少对象的高度 - Android布局

我有一个包含两个TextView的LinearLayout.我希望LinearLayout的高度是流动的.当其中一个被隐藏时,它应该折叠到唯一可见的Textview的高度.我已将LinearLayout的layout_height指定为"wrap_content",并将可见性设置为XML文件中的不可见.当我运行应用程序时,布局仍然是原始大小.有任何想法吗?

谢谢

layout android android-layout

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