小编wiz*_*lee的帖子

如何在自定义视图上显示数字键盘

我创建了一个自定义视图:

public class MyCustomView extends LinearLayout {...}
Run Code Online (Sandbox Code Playgroud)

当用户触摸它时,我将显示如下键盘:

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_DOWN) {
            requestFocus();
            showKeyboard(true);
        }
        return super.onTouchEvent(event);
    }
    public void showKeyboard(boolean show) {
        InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
        if (show) {
          imm.showSoftInput(this, InputMethodManager.SHOW_FORCED);
        } else {
          imm.hideSoftInputFromWindow(getWindowToken(), 0);
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是,如何显示数字键盘,哪个用户只能输入数字,就像EditText一样?

mEditText.setInputType(InputType.TYPE_CLASS_NUMBER);
mEditText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
Run Code Online (Sandbox Code Playgroud)

keyboard android android-custom-view

5
推荐指数
1
解决办法
1630
查看次数

为什么xcode console字体大于编辑器字体

我知道xcode中的字体大小可以在Preference - > Fonts&Colors中设置.但是,即使我为编辑器区域和控制台区域设置了相同的字体大小,这两个区域也会显示视觉上不同大小的文本.控制台区域中的大小15比编辑区域中的大小15略大,但它小于15.1大小.似乎这两个区域显示的文本具有完全不同的机制(或引擎?).

我尝试了其他几种可以显示单色字体的编辑器和浏览器,发现Terminal和Sublime Text2显示的大小与xcode编辑器区域相同,而Firefox和svnX评论区域显示的大小与xcode控制台区域相同.我的问题是:

如何使编辑器区域显示与控制台区域大小完全相同的文本?我喜欢控制台区域的字体大小.

macos xcode fonts font-size

3
推荐指数
1
解决办法
2915
查看次数

如何从URI启动另一个Win Phone 8应用程序?

我知道有类似的问题,但它适用于Win Phone 7,答案是否定的.在Win Phone 8中可以吗?

uri windows-phone windows-phone-8

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