小编Vik*_*dar的帖子

Android中"@ id /"和"@ + id /"之间的区别

什么是@id/@+id/?之间的差异?

@+id/加号中+指示创建一个新的资源名称并添加到该R.java文件但是怎么样@id/?从以下文档ID:引用Android资源时ID,您不需要加号,但必须添加android包命名空间,如下所示:

android:id="@android:id/list"
Run Code Online (Sandbox Code Playgroud)

但是在下面的图像中,Eclipse没有提出任何建议@android:id/.

显示@/id和@ +/id建议的图像

@id/@android:id/一样吗?

android android-xml

443
推荐指数
8
解决办法
21万
查看次数

null和empty("")Java String之间的区别

null""(空字符串)有什么区别?

我写了一些简单的代码:

String a = "";
String b = null;

System.out.println(a == b); // false
System.out.println(a.equals(b)); // false
Run Code Online (Sandbox Code Playgroud)

这两个语句返回false.看来,我无法找到它们之间的实际区别.

java string null equals referenceequals

141
推荐指数
11
解决办法
35万
查看次数

在启动Activity时自动弹出键盘

我有一个相对简单的问题.我有一个包含很多EditText的活动.当我打开活动时,它会自动聚焦到第一个EditText并显示虚拟键盘.

我怎么能阻止这个?

keyboard android focus android-edittext

95
推荐指数
6
解决办法
10万
查看次数

TextWatcher用于多个EditText

我想TextWatcher为多个EditText字段实现接口.目前我正在使用:

text1.addTextChangedListener(this);
text2.addTextChangedListener(this);
Run Code Online (Sandbox Code Playgroud)

然后重写我的Activity中的方法:

public void afterTextChanged(Editable s) {}

public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) 
{
 // do some operation on text of text1 field
 // do some operation on text of text2 field 
}
Run Code Online (Sandbox Code Playgroud)

然而,这工作正常但我正在寻找其他方法,以便我可以明确地确定当前关注的EditText字段SoftKeyboard.

android interface textwatcher android-edittext android-activity

65
推荐指数
5
解决办法
7万
查看次数

如何在弹出窗口中显示输入错误?

我想EdiText在弹出窗口中显示所有字段的验证错误,如下图所示:

弹出窗口中的错误警报

据我所知,Android有drawables:

1)popup_inline_error.9.png

popup_inline_error.9.png

2)popup_inline_error_above.9.png

popup_inline_error_above.9

3)indicator_input_error.png

indicator_input_error.png

我可以EditText使用以下方法在右侧显示红色错误指示器:

Drawable err_indiactor = getResources().getDrawable(R.drawable.indicator_input_error);
mEdiText.setCompoundDrawablesWithIntrinsicBounds(null, null, err_indiactor, null);
Run Code Online (Sandbox Code Playgroud)

现在我也想显示错误信息,如图所示是第一张图片,但似乎我对此没有任何想法,虽然我认为它应该是自定义Toast.

validation android popup android-edittext

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

Android LogCat过滤器,用于Eclipse中的多个标签

点击创建过滤器无法从文档中找出如何为两个或多个标签创建过滤器.如果我有两个标签 com.test.TestClassA,com.test.TestClassB如何创建一个显示这两个类的日志的过滤器?我看到你如何只为某些标签启动ADB,但是如何在eclipse中完成呢?请提供详情谢谢.在eclipse中创建新过滤器时,我到底需要输入什么?

android filtering filter logcat

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

Android中的可滚动布局

我的注册表格LinearLayout如下所示:

替代文字

当仿真器屏幕处于默认位置时,它工作正常.但是当我旋转模拟器屏幕时,它只显示适合屏幕的元素,剩下的元素就会结束.如下面的屏幕所示: 替代文字

现在我想让这个布局可滚动但不能理解.任何帮助将受到高度赞赏.

forms android android-linearlayout

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

如何知道我们在eclipse中使用的ADT版本?

任何人都可以告诉我,如何知道我在eclipse中使用哪个版本的ADT插件?

我使用的是哪个版本的Android SDK?

请让我知道我是Android新手.

eclipse android version adt

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

android中与SMS关联的数据库列数量是多少?

我想通过手机阅读所有信息及其各自的详细信息.为此,我使用这样的Uri:

Uri sms = Uri.parse("content://sms/");
Run Code Online (Sandbox Code Playgroud)

但我不知道数据库中有多少列与此uri相关联.

我想显示以下信息:

  1. 消息类型
  2. 发件人编号
  3. 邮件正文
  4. 时间戳

任何人都可以列举总列名吗?

sms android messages

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

virtual void funcFoo()const = 0和virtual void funcFoo()= 0之间的区别;

我在cpp中有一个声明,其函数如下:

virtual void funcFoo() const = 0;
Run Code Online (Sandbox Code Playgroud)

我假设如果声明显式,可以由另一个类继承,但是它们之间的区别是什么

virtual void funcFoo() = 0;
Run Code Online (Sandbox Code Playgroud)

对我来说重要的是改进我的编程,我想知道其中的区别.我不希望遗传不良引起的故障.

提前致谢.

c++ inheritance

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