我的REST控制器中有一些方法,它包含很多参数.例如:
@RequestMapping(value = "/getItem", method = RequestMethod.GET)
public ServiceRequest<List<SomeModel>> getClaimStatuses(
@RequestParam(value = "param1", required = true) List<String> param1,
@RequestParam(value = "param2", required = false) String param2,
@RequestParam(value = "param3", required = false) List<String> param3,
@RequestParam(value = "param4", required = false) List<String> param4,
@RequestParam(value = "param5", required = false) List<String> param5) {
// ......
}
Run Code Online (Sandbox Code Playgroud)
我想将所有GET请求参数映射到POJO对象,如:
public class RequestParamsModel {
public RequestParamsModel() {
}
public List<String> param1;
public String param2;
public List<String> param3;
public String param4;
public String param5;
}
Run Code Online (Sandbox Code Playgroud)
我需要在REST控制器中使用@RequestBody这样的东西. …
我有一个EditText如下:
<EditText
android:id="@+id/et_sum"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:background="@android:drawable/editbox_background"
android:gravity="center_horizontal"
android:inputType="numberDecimal"
android:hint="Enter sum" />
Run Code Online (Sandbox Code Playgroud)
但是没有显示提示.是否可以显示EditText提示inputType="numberDecimal"?
当我添加如下图标时:
etComment = (EditText) findViewById(R.id.et_comment);
Drawable img = getResources().getDrawable( R.drawable.warning );
etComment.setCompoundDrawablesWithIntrinsicBounds( img, null, null, null );
Run Code Online (Sandbox Code Playgroud)

图标调整EditText的大小.如何在不调整EditText大小的情况下计算img大小并将其放入EditText?
谢谢!
FunkTheMonk
使用setCompounDrawables()而不是setCompoundDrawablesWithIntrinsicBounds() - 您必须手动设置drawable的边界.
我不明白如何手动计算Bounds.我有EditText的高度和宽度:
etComment = (EditText) findViewById(R.id.et_comment);
Drawable img = getResources().getDrawable( R.drawable.warning );
int size = etComment.getHeight();
img.setBounds(0, 0, size, size);
etComment.setCompoundDrawables( img, null, null, null );
Run Code Online (Sandbox Code Playgroud)
但我在不同的屏幕尺寸上有不同的结果.我如何计算图标的正确尺寸和填充?请你帮助我好吗?
我正在尝试编写测试,按文本执行单击旋转器项目.
我的测试包含以下几行:
onView(withId(R.id.spn_trans_type)).perform(click());
onData(anything()).inAdapterView(withId(R.id.spn_trans_type)).onChildView(allOf(withId(textViewIdToTest), withText(expectedText))).perform(click());
Run Code Online (Sandbox Code Playgroud)
但有例外: NoMatchingViewException: No views in hierarchy found matching: with id: com.rirdev.aalf.demo:id/spn_trans_type
我的问题是:如何找到微调器适配器视图?换句话说,我应该在adapterView()方法中添加什么?