我希望在活动的底部有一个类似工具栏的菜单,我在我的应用程序中使用ActionBarSherlock,然后我找到了"静态附件"-demo,它在底部添加了一个"工具栏"...
所以我试着像下面这样实现:
public class ReadMailInbox extends Activity implements OnCreateOptionsMenuListener
{
ActionBarSherlock mSherlock = ActionBarSherlock.wrap(this);
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mSherlock.setContentView(R.layout.readmessage_layout);
}
@Override
public boolean onCreateOptionsMenu(android.view.Menu menu) {
return mSherlock.dispatchCreateOptionsMenu(menu);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Refresh")
.setIcon(android.R.drawable.ic_menu_rotate)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
但它出现在视图的顶部而不是底部......
另外,我想为菜单使用xml布局,而不是添加每个菜单按钮,因为我想将它用于多个活动......
所以我怎么能让它显示在底部而不是???
我试图从SoapObject获取一个布尔值,我是从Android中使用kSOAP2的Web服务器的响应得到的...
我已经在SoapObject中保存了Web调用的响应:
SoapObject sResult = (SoapObject)envelope.bodyIn;
Run Code Online (Sandbox Code Playgroud)
我正在迭代响应并抓住值
SoapObject soapresults = (SoapObject)sResult.getProperty(0);
for (int i = 0; i < count; i++)
{
SoapObject mail = (SoapObject)soapresults.getProperty(i);
/*Getting the values here*/
}
Run Code Online (Sandbox Code Playgroud)
邮件SoapObject将类似于:
MessageInstance = anyType的{AUTHORNAME =Børnehaven; CreatedAtUtc = 2012-04-10T18:30:00; ID = 631; MessageBody = Husk i morgen; 收件人= {anyType的全名= NULL; ID = 2104535421; IsRead = TRUE; ReadAtUtc = 2012-04-10T18:30:00; }; };
而我遇到的唯一值就是"IsRead"值,我希望将其存储为布尔值...
我尝试过几件事:
(Boolean)mail.getProperty("IsRead");
((Boolean) mail.getProperty("IsRead")).booleanValue();
Run Code Online (Sandbox Code Playgroud)
但我一直在:
W/System.err(1283):java.lang.RuntimeException:非法属性:IsRead
获得它的正确方法是什么?