小编Art*_*ans的帖子

如何添加到Android操作栏的开关?

我想添加一个类似于jellybean原生外观的按钮开关.(视图顶部的蓝色/灰色开关) 在此输入图像描述

文档显示了如何在那里创建菜单或添加图标,但它没有说,如何添加自定义元素.例如.一个开关. http://developer.android.com/guide/topics/ui/actionbar.html

android android-layout

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

close()和disconnect()之间的区别?

Android的蓝牙低功耗API实现1种方法连接到该设备connectGatt(),但2种方法来关闭连接disconnect()close().

文件说:

  • disconnect():断开已建立的连接,或取消当前正在进行的连接尝试.

  • close():应用程序应在使用此GATT客户端完成后尽早调用此方法.

BluetoothGatt.java的源代码显示close()取消注册应用程序,disconnect()断开客户端连接.然而,它没有说明实际意味着什么.我的意思是,如果只有一种方法可以连接到客户端,为什么有两种方法可以关闭/断开连接?

android bluetooth bluetooth-lowenergy

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

Android XML中的android:和app:前缀之间的区别?

有什么区别,更重要的是在Andriod视图XML中有不同前缀的必要性?

例如,

<android.support.v7.widget.Toolbar
    android:id="@+id/actionToolBar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:contentInsetEnd="20dp"
    app:contentInsetEnd="20dp"
    android:elevation="3dp"
  />
Run Code Online (Sandbox Code Playgroud)

contentInsetEnd两个androidapp.

android android-layout

33
推荐指数
3
解决办法
8271
查看次数

在Java中使用轮询是不是很糟糕?

我有几个ArrayLists作为数据队列工作.每个队列都链接到一个单独的线程,该线程检查其中是否ArrayList有一些数据.

 while (array.size == 0) {
    // nothing
 }

 // do stuff with one element of the array
 // remove element from array
 // and call the loop again
Run Code Online (Sandbox Code Playgroud)

我在嵌入式系统编程中做过类似的事情,但在Java中使用它是否安全?关注的是通过在非常快的时间内循环迭代来解决过程功耗问题.

它可以通过Thread.sleep(100)每100毫秒添加和检查来解决,但是再次 - 响应时间更慢.

问题是 - 我是否需要添加睡眠或我不应该关注这个?

有关更安全/更好的系统的任何建议,以检查数组中的新数据?

java multithreading

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

为什么要使用strings.xml?

任何人都可以解释为什么硬编码的字符串是如此糟糕?如果我硬编码字符串,我应该期待什么问题?为什么有一个单独的字符串xml文件解决了这些问题?

在strings.xml中创建新元素是一项非常耗时的活动.

android

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

如何在结果中拆分带有尾随空字符串的字符串?

我对Scala字符串拆分行为有点困惑,因为它不能一致地工作并且缺少一些列表元素.例如,如果我有一个包含4列和1个缺少元素的CSV字符串.

"elem1, elem2,,elem 4".split(",") = List("elem1", "elem2", "", "elem4")
Run Code Online (Sandbox Code Playgroud)

大!这就是我所期待的.

另一方面,如果缺少元素3和4,则:

"elem1, elem2,,".split(",") = List("elem1", "elem2")
Run Code Online (Sandbox Code Playgroud)

而我希望它能够回归

"elem1, elem2,,".split(",") = List("elem1", "elem2", "", "")
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

scala

25
推荐指数
1
解决办法
6650
查看次数

XML是一种编程语言吗?

我经常听到当人们列出他们所知道的编程语言时,他们会提到XML.

但它甚至是一种编程语言吗?

我认为XML是一个类似于JSON的"数据集".

此外,我看到公司需要XML知识,但......那里有什么值得了解的?

xml

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

如何检查片段是否存在?

我试图与活动中的片段进行对话,但我不确定片段是否可见.如果片段不存在,我甚至不能进行null检查,因为它会因为强制转换而抛出异常.

如何检查片段是否存在?

PlayerFragment = (PlayerFragment) mManager.findFragmentById(R.id.bottom_container);
playerFragment.onNotificationListener.updateUI();
Run Code Online (Sandbox Code Playgroud)

android android-fragments

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

创建适配器到CustomView

我一直试图在网上查找有关如何做到这一点的任何解决方案或示例,但无法找到类似我的问题的任何东西.

我有一个LinearLayout我想ViewsArrayList数据更改时添加/删除的位置.

据我所知,唯一的方法是CustomView通过扩展AdapterView和使用来创建ArrayAdapter.

不幸的是,我不理解正确的数据流来解决这个问题.

我在哪里指定CustomView哪个View是容器?我可以只投CustomViewLinearLayout时候,我会已经实现了吗?

编辑:我强调 - 我不需要ListView.我需要它CustomView

java android adapter

14
推荐指数
1
解决办法
5305
查看次数

如何根据内部绝对高度调整相对div高度?

例如:http://jsfiddle.net/MYvYy/182/

我在'outer_box'中有很多'inner_box'元素.Inner_box元素绝对.

我想调整outer_box高度,以便所有inner_box元素都适合outer_box.

我知道可以用js完成.但我真的不喜欢用脚本调整样式.

所以我想知道是否可以使用CSS完成?

html css css-position

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