如何将double值转换为int执行以下操作:
Double If x = 4.97542. Convert to int x = 4.
Double If x = 4.23544. Convert to int x = 4.
Run Code Online (Sandbox Code Playgroud)
也就是说,答案总是四舍五入.
我使用以下方法检查是否单击了选项卡:
tabHost.setOnTabChangedListener(new OnTabChangeListener() {
public void onTabChanged(String tabId) {
int i = tabHost.getCurrentTab();
if (i == 2) {
Log.i("Tab Number", "=" + i);
testFields(); // Verifies that the data fields were filled.
}
}
});
Run Code Online (Sandbox Code Playgroud)
当我检查字段是否正确时,我有一个测试"if or else".
如果一切都完成了,好的!
如果没有,则无法关注下一个标签.必须保持标签"数据"才能完成填充.
如何阻止标签中的更改?一切都正确吗?
编辑以显示测试帮助
final TabHost tabHost = (TabHost) getParent().findViewById(
android.R.id.tabhost);
// ONCLICK TABHOST
for (int i = 0; i < tabHost.getTabWidget().getTabCount(); i++) {
tabHost.getChildAt(i).setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
if (action == MotionEvent.ACTION_UP) …Run Code Online (Sandbox Code Playgroud)