我正在尝试使用MultipartEntity创建以下服务器POST请求:
parameters: {"parameter1"=>"parameter1", "parameter2"=>{"sub_parameter1"=>"sub_parameter1", "sub_parameter2"=>"sub_parameter2"}}
Run Code Online (Sandbox Code Playgroud)
我目前正在使用类似的东西:
multipartEntity.addPart("parameter1", new StringBody("parameter1"));
FormBodyPart parameter2 = new FormBodyPart("parameter2", new StringBody("")); // It wouldn't allow a null ContentBody
parameter2.addField("sub_parameter1", "sub_parameter1");
parameter2.addField("sub_parameter2", "sub_parameter2");
Run Code Online (Sandbox Code Playgroud)
但是,子字段不会携带.我得到:
parameters: {"parameter1"=>"parameter1", "parameter2"=>""}
Run Code Online (Sandbox Code Playgroud)
如何在MultipartEntity或它包含的FormBodyPart元素中创建嵌套结构?
使用操作栏搜索界面时,窗口小部件将以纵向模式展开以占据屏幕的整个宽度,但在横向模式下会停止缩短.
有没有办法在SearchView上设置扩展布局参数,以便在用户键入搜索时完全填充操作栏?
见图:http: //i.imgur.com/3z8ZbJA.png
注意:我目前没有使用ActionBar Sherlock
编辑:这是我为了扩展全宽而做的.
searchView.setOnSearchClickListener(new OnClickListener() {
private boolean extended = false;
@Override
public void onClick(View v) {
if (!extended) {
extended = true;
LayoutParams lp = v.getLayoutParams();
lp.width = LayoutParams.MATCH_PARENT;
}
}
});
Run Code Online (Sandbox Code Playgroud)