interface LoginDisplay {
var username: String
var password: String
}
class LoginActivityLoginDisplay : LoginDisplay {
override var username: String
get() = usernameEditView.text.toString()
set(value) {
usernameEditView.setText(value)
}
override var password: String
get() = passwordEditView.text.toString()
set(value) {
passwordEditView.setText(value)
}
}
Run Code Online (Sandbox Code Playgroud)
这是我想用Mockito测试的代码示例,如下所示:
verify(contract.loginDisplay).username
Run Code Online (Sandbox Code Playgroud)
棘手的是 - 在这个电话中我只能验证字段用户名的getter,同时我想在这个字段的setter上测试调用.
有帮助吗?
在我的应用程序中,我想设置每个egde具有不同的风格.它可以是边缘颜色或边缘厚度.我已经读过JUNG的变形金刚,但我没有发现任何有用的东西.
您知道如何将特定颜色或线条粗细设置为特定边缘吗?它可以是某种具有setWidth()或setColour()等方法的Transformer或类.示例会很好;)
我有这个烦人的问题。我的应用程序有 2 个活动(选项卡)Activity1:listview、Activity2:editText+listview。应用程序从 Tab1(Activity1) 开始。当我打开第二个活动(使用编辑文本)时,无论是否选择了 EditText(可编程),当我点击 EditText 时,什么都没有发生(应该出现软键盘)。唯一的解决方案是更改活动(单击 Tab1 小部件)并返回活动 2 - 在此选项卡交换后,键盘工作正常。
带有 edittext 的 XML 布局的一部分:
<EditText
android:hint="Wyszukaj..."
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="45dp"
android:inputType="textAutoComplete|text"
android:singleLine="true"
android:focusable="true"
android:focusableInTouchMode="true"
>
Run Code Online (Sandbox Code Playgroud)
这是来自 Activity2 的 2 个覆盖方法
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab2);
this.db = DataBase.getInstance();
this.ds = DataSource.getInstance();
this.prepareListView();
}
@Override
protected void onResume() {
super.onResume();
this.doubleBackToExitPressedOnce = false;
}
private void prepareListView() {
sbal = this.db.getAllStops();
adapter = new StopListAdapter(this, sbal);
lv = (ListView) findViewById(R.id.tab2list);
lv.setAdapter(adapter);
lv.setOnItemClickListener(onClick);
EditText et = …
Run Code Online (Sandbox Code Playgroud) android android-layout android-softkeyboard android-edittext