小编yjw*_*yjw的帖子

可点击的ImageView和ImageButton之间的区别

我只是想知道ImageView它的设置是否可点击之间是否存在任何显着差异ImageButton

是否有任何理由使用一个而不是另一个?作为唯一可能的选择ImageButton,是否有任何对drawable的限制ImageView

如果我选择点击ImageView一下,我可能会失去按钮的任何功能ImageButton吗?

android imagebutton android-imageview

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

Android EditText用于密码与android:提示

刚刚注意到android:password已被弃用,我们应该使用android:inputType.正在通过设置我的xml来试验它

android:inputType="textPassword" 
Run Code Online (Sandbox Code Playgroud)

确实它表现得像

android:password="true" 
Run Code Online (Sandbox Code Playgroud)

对于EditText,但似乎如果我使用android:inputType,android:hint将无效.EditText将为空白.使用android:password和android:hint时没有这样的问题.我在这里错过了关于android:inputType的东西吗?

xml passwords android hint android-edittext

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

android:inputType ="textEmailAddress" - "@"键和".com"键?

我有一个EditText,我在其中设置inputType ="textEmailAddress".我的理解是,这应该会出现一个更适合电子邮件地址输入的软键盘.

在IMF Android IMF的博客条目中,显示了针对composiong email的特定图像,其中软键盘包含用于电子邮件地址输入的"@"键.

但在这个特定的答案中,显示的软键盘除了'@'键外还显示'.com'键.

这个'.com'键是android的一个默认键:inputType ="textEmailAddress"吗?或者是否涉及一些设置?

keyboard android

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

在Robotium clickOnButton的一个类中进行2次测试

我有一个针对这个问题的简单测试项目,我无法理解它将如何失败.

被测项目仅为布局添加了一个按钮,用于测试.

<Button 
    android:id="@+id/test_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Click" />
Run Code Online (Sandbox Code Playgroud)

这是测试类:

public class TestMainActivity extends ActivityInstrumentationTestCase2<MainActivity> {

    private Solo solo;

    public TestMainActivity() {
        super(MainActivity.class);
    }

    public void setUp() throws Exception {
        solo = new Solo(getInstrumentation(), getActivity());
    }

    public void test1() {
        solo.clickOnButton(com.example.testrobotium.R.id.test_button);
    }

    public void test2() {
    }

    @Override
    public void tearDown() throws Exception {
        solo.finishOpenedActivities();
    }
}
Run Code Online (Sandbox Code Playgroud)

执行此测试类时,返回的错误跟踪如下所示,指向对clickOnButton的调用:

junit.framework.AssertionFailedError:2131165185找不到按钮!at com.jayway.android.robotium.solo.Waiter.waitForAndGetView(Waiter.java:417)at com.jayway.android.robotium.solo.Clicker.clickOn(Clicker.java:374) at com.jayway.android.robotium .solo.Solo.clickOnButton(Solo.java:1052 )位于android.test的java.lang.reflect.Method.invokeNative(Native Method)的com.example.testrobotium.test.TestMainActivity.test1(TestMainActivity.java:22) android.test.AndroidTestRunner.runTest上android.test.AnstrumentationTestCase.runTest(ActivityInstrumentationTestCase2.java:186)的android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:194)上的.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:204) AndroidT.Transner.java:169)在android.app.Instrumentation $ InstrumentationThread.run(Instrumentation.java)的android.test.AndtrumentationTestRunner.onStart(InstrumentationTestRunner.java:529)上的android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) :1448)

我在测试类中遗漏了导致此问题的内容吗?

testing android robotium

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