小编Vog*_*tsu的帖子

将double转换为Int,向下舍入

如何将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)

也就是说,答案总是四舍五入.

java rounding type-conversion

44
推荐指数
3
解决办法
25万
查看次数

锁定标签更改 - TabHost

我使用以下方法检查是否单击了选项卡:

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)

testing android tabcontrol onclick android-tabhost

2
推荐指数
1
解决办法
3121
查看次数