小编pro*_*007的帖子

来自Google的ExpandableListView示例

我刚刚尝试了当前的Google示例ExpandableListiew:

这个样本看起来非常简单易用,但我想做的是说其中一个类别没有孩子.我删除了所有孩子,但问题是箭头仍然出现在当前行上.

例如,假设我删除了所有"Cat Names",箭头仍在那里,当我点击它时,箭头就会改变.如何删除此箭头并启动活动?

android expandablelistview

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

将类的引用传递给另一个类

我有两节课.Class AClass B.

我有一个功能Class A,我想使用class B.我正在考虑将引用传递Class A给构造函数,Class B然后调用该函数.

那会有用吗?有人能告诉我一个例子吗?

提前致谢!

java reference class

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

在哪里可以找到新功能弃用的Android功能列表?

Android开发者网站中是否有某些内容显示API的某些添加内容已弃用的内容?

例如,一个人如何判断Fragments弃用的内容?

android deprecated android-fragments

8
推荐指数
2
解决办法
2627
查看次数

不包括eclipse中的蚂蚁脚本

在eclipse中,用户可以从构建中排除文件.然后,Eclipse将修改.classpath并创建以下条目,以便eclipse在编译时知道不构建特定文件.

<classpathentry excluding="file1|file2|file3" kind="src" path="src"/>

我正在为几个android项目创建ant脚本.我正在使用ADT自动生成的脚本并覆盖-compile任务.我想知道是否有一种方法可以获得被排除的文件列表?

我想在ant中有一个任务来解析.classpath文件并检索文件名,然后以那种方式使用它们......但我希望有一种更简单的方法.

谢谢!

java eclipse ant android

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

Apache Ant Profiler

是否有一个Ant分析器将运行我的蚂蚁脚本并告诉我目标,任务和操作需要多长时间才能完成?

谢谢

ant profiler profiling

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

删除自定义选项菜单项之间的行

我自定义了选项菜单,删除了默认背景并通过参考样式自定义了它自己的项目,但是我在图片中所示的项目之间的行中删除.

任何建议将被认真考虑.

在此输入图像描述

我的代码:

   <shape xmlns:android="http://schemas.android.com/apk/res/android"
     android:shape="rectangle">
      <stroke android:width="1dp" android:height="1dp" android:color="#B22222" /> 
   <solid android:color="#FCE6C9" /> 
     <padding android:left="2dp" android:top="2dp" android:right="2dp"
          android:bottom="2dp" /> 
   <corners  android:bottomRightRadius="30dp"  android:bottomLeftRadius="30dp"
     android:topLeftRadius="30dp"  android:topRightRadius="30dp" />

    </shape>  
Run Code Online (Sandbox Code Playgroud)

选项菜单代码:

  public class OptionMenu extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);}

public boolean onCreateOptionsMenu(android.view.Menu menu) {

    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.cool_menu, menu);

    getLayoutInflater().setFactory(new Factory() {
    public View onCreateView(String name, Context context,
    AttributeSet attrs) {

    if (name .equalsIgnoreCase("com.android.internal.view.menu.IconMenuItemView")) {
    try {

    LayoutInflater …
Run Code Online (Sandbox Code Playgroud)

android

7
推荐指数
2
解决办法
3474
查看次数

拦截电话以显示联系信息

这个问题更像是一个"有可能"的问题.

在显示传入呼叫者的身份时,Android是否可以使用应用程序中的其他联系人列表?

因此,例如,如果一个人打电话并且他们的身份在应用联系人列表中,但不在内部设备联系人列表中,我想让在应用联系人列表中找到的ID显示在来电的来电显示上.

任何见解将不胜感激!

android

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

设置振动,灯光或声音的组合,以便在android中进行通知

我想为用户提供选择灯光,声音或振动或这三者的组合选项以进行提醒Notification.

在android文档中,我看到有一个选项可以DEFAULT_ALL在所有三种警报方法中使用.

否则就选择其中的任何一个(一个选项DEFAULT_LIGHTS,DEFAULT_VIBRATE,DEFAULT_SOUND).

是否有通过组合例如任何方式SOUNDVIBRATION,但没有LIGHTS和其他组合可制成?


编辑

Notification.Builder's(来自prolink007的回答)方法setDefaults(int default)说:

该值应该是以下一个或多个字段与按位或:DEFAULT_SOUND,DEFAULT_VIBRATE,DEFAULT_LIGHTS 结合使用.

该如何使用?

android android-notifications

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

IllegalStateException:尝试使用ContentProvider查询数据库时无效的表

尝试使用ContentProvider下面显示的自定义查询我的数据库时,我收到以下错误.

我已经确认该表存在正确的名称,但仍然无效.

我能够使用原始查询,但我希望我们ContentProvider实践的模式.

谢谢,如果您需要更多信息,请与我们联系.


SQLiteOpenHelper

public class DatabaseHelper extends SQLiteOpenHelper {

    private static final String TAG = DatabaseHelper.class.getSimpleName();

    private static final String DB_PATH = 
            "/data/data/ashton.android.personal.worktc/databases/";

    private static final String DB_NAME = "worktc.db";

    private static final int DB_VERSION = 1;

    private SQLiteDatabase myDatabase;

    private final Context context;

    public DatabaseHelper(Context context) {
        super(context, DB_NAME, null, DB_VERSION);
        this.context = context;
    }

    /**
     * Creates a empty database on the system and rewrites it with your own database.
     * */ …
Run Code Online (Sandbox Code Playgroud)

database sqlite android android-contentprovider android-cursor

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

无法使用moment调用类型缺少呼叫签名的表达式

我正在尝试moment在我的angular应用程序中工作。这是一个干净的示例仓库,以演示该问题。克隆该回购协议并ng build test-library在根目录中运行。首先安装软件包npm install

当我尝试使用moment时,出现以下错误。我究竟做错了什么?我已经尝试修复此问题已有一段时间了。我已经在Google上搜索了很多遍,并尝试了一些建议都没有用。

用法:

import * as moment from 'moment';

...

  public doSomething(): string {
    const aMoment: moment.Moment = moment(); // line 22
    return aMoment.format();
  }
Run Code Online (Sandbox Code Playgroud)

错误:

projects/test-library/src/lib/test-library.component.ts(22,36): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'typeof moment' has no compatible call signatures.
Run Code Online (Sandbox Code Playgroud)

tsconfig.json

{
  "extends": "../../tsconfig.json",
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "esModuleInterop": true,
    "outDir": "../../out-tsc/lib",
    "target": "es2015",
    "module": "es2015",
    "moduleResolution": "node", …
Run Code Online (Sandbox Code Playgroud)

momentjs typescript angular

6
推荐指数
2
解决办法
3635
查看次数