首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Numba @jit加速以下代码?

使用Numba @jit加速以下代码?

提问于 2022-10-18 06:25:20
回答 0关注 0查看 75

回答 2

Dust

发布于 2018-02-12 00:19:55

创建一个自定义可绘制类

代码语言:txt
AI代码解释
复制
public class TextDrawable extends Drawable {

private final String text;
private final Paint paint;

public TextDrawable(String text) {
    this.text = text;
    this.paint = new Paint();
    paint.setColor(Color.BLACK);
    paint.setTextSize(16f);
    paint.setAntiAlias(true);
    paint.setTextAlign(Paint.Align.LEFT);
}

@Override
public void draw(Canvas canvas) {
    canvas.drawText(text, 0, 6, paint);
}

@Override
public void setAlpha(int alpha) {
    paint.setAlpha(alpha);
}

@Override
public void setColorFilter(ColorFilter cf) {
    paint.setColorFilter(cf);
}

@Override
public int getOpacity() {
    return PixelFormat.TRANSLUCENT;
}
}

然后将可绘图设置为

代码语言:txt
AI代码解释
复制
EditText et = (EditText)findViewById(R.id.editText1);
String code = "+374";
et.setCompoundDrawablesWithIntrinsicBounds(new TextDrawable(code), null, null, null);
et.setCompoundDrawablePadding(code.length()*10);

在布局文件中将编辑文本定义为

代码语言:txt
AI代码解释
复制
<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
android:ems="10" >
  <requestFocus />
</EditText>

最终输出结果如下

jkr94756

发布于 2018-02-12 01:47:36

代码语言:txt
AI代码解释
复制
public class MainActivity extends Activity {

private EditText editText;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    editText = (EditText) findViewById(R.id.editText1);
    editText.setText("+374");
    Selection.setSelection(editText.getText(), editText.getText().length());
    editText.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before,
                int count) {
            // TODO Auto-generated method stub

        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {
            // TODO Auto-generated method stub

        }

        @Override
        public void afterTextChanged(Editable s) {
            if (!s.toString().startsWith("+374")) {
                editText.setText("+374");
                Selection.setSelection(editText.getText(), editText
                        .getText().length());

            }

        }

    });
}

}
和开发者交流更多问题细节吧,去 写回答
相关文章
Transformers 如何模仿大脑的某些部分
来源:ScienceAI 本文约2500字,建议阅读7分钟 本文将演示如何通过阈值调优来提高模型的性能。 了解大脑如何组织和访问空间信息「我们在哪里」,「拐角处有什么」,「如何到达那里」,这仍然是一项艰巨的挑战。该过程涉及从数百亿个神经元中调用整个记忆网络和存储的空间数据,每个神经元都连接到数千个其他神经元。 神经科学家已经确定了关键元素,例如网格细胞、映射位置的神经元。但更深入将被证明是棘手的:并不是说研究人员可以移除或研究人类灰质的切片来观察基于位置的图像、声音和气味记忆是如何流动并相互连接的。 人工
数据派THU
2022/10/09
7390
Transformers 如何模仿大脑的某些部分
qlineedit输入提示_qlineedit设置不可编辑
QLineEdit.NoEcho:不显示任何输入的字符,常用于密码类型的输入,且长度保密
全栈程序员站长
2022/11/08
5.1K0
qlineedit输入提示_qlineedit设置不可编辑
layui数据表格checkbox设置部分不可选
在layui数据表格中设置了字段为type:checkbox 但是想要实现部分不显示,不可选的功能。
宣言言言
2019/12/17
14.2K0
qlineedit 不可编辑_qt中获取lineedit文本内容
2.setPlaceholderText()设置提示文字 如图,搜索输入框,没有输入任何字符时,显示“搜索”,对用户输入作相关提示。
全栈程序员站长
2022/11/08
1.8K0
qlineedit 不可编辑_qt中获取lineedit文本内容
如何不编辑文本来快速获取Excel中的部分信息?
1、点击[数据] 2、点击[文本] 3、点击[分列] 4、点击[固定宽度] 4、点击[下一步] 5、点击[数据预览] 6、点击[下一步] 7、点击[日期] 8、点击[完成]
裴来凡
2022/05/28
2K0
如何不编辑文本来快速获取Excel中的部分信息?
Android富文本编辑器
Android富文本编辑器,一款支持撤销、加粗、斜体、下划线、有序无序列表、对齐、改文字大小、改文字颜色、插入图片、插入视频等功能,并且可设置cookie,自定义素材操作菜单的的编辑器。
全栈程序员站长
2022/06/27
2.8K0
Android富文本编辑器
更改WordPress Gutenberg编辑器的宽度
要更改WordPress Gutenberg编辑器的宽度,您需要为其加载自定义CSS规则。以下是如何快速更改宽度的概述,包括加载样式表和添加将增加Gutenberg编辑器内容区域宽度的特定规则。
许都博客
2021/06/16
1K0
HTML中让表单input等文本框为只读不可编辑的方法
有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使<input type="text" name="input1" value="中国"> 的内容,"中国"两个字不可以修改。实现的方式归纳一下,有如下几种。  方法1: onfocus=this.blur()  <input type="text" name="input1" value="中国" onfocus=this.blur()>  方法2:readonly  <input type="text" name="input1"
小小许
2018/09/20
2.2K0
HTML中让表单input等文本框为只读不可编辑的方法
如使input text的内容,中国两个字不可以修改有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,
Java架构师必看
2021/06/10
3.2K0
更改Android Studio 的log的大小
在File -> Setting 中, 有Override console cycle buffer size可以修改log大小. 建议修改后面加两个0, 100M.
望天
2022/01/08
2K0
更改Android Studio 的log的大小
CSS样式更改——文本Content
上篇文章主要讲述了CSS样式更改中的背景Background,这篇文章我们来谈谈文本Content内容的基础用法。
前端皮皮
2020/11/26
2K0
解决android studio 无法更新插件的问题(某些)
我相信很有朋友会像我一样遇到这样的情况:android studio 提示插件需要更新,但是由于网络的原因,无法更新,这里笔者提供GsonFormat和genymotion的最新jar包下载地址,每次提示更新就去这里下载最新的就好了。
103style
2022/12/19
1.5K0
django 富文本编辑的种类
django 富文本编辑的种类 ckeditor(推荐) tinymce ueditor ... ckeditor 官网:https://ckeditor.com/ 安装:https://xieboke.net/article/7/ 文档:https://django-ckeditor.readthedocs.io/en/latest/ tinymce 官网:https://www.tiny.cloud/docs/api/tinymce/root_tinymce/ 安装:https://www.cnblog
卓越笔记
2023/02/18
4540
文本编辑工具vi的使用
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。这三种模式的作用分别是:
姚远OracleACE
2023/04/06
1.1K0
文本编辑工具vi的使用
vue 富文本编辑框_基于vue的富文本编辑器
npm i wangeditor –save 插件官网地址:https://www.wangeditor.com/
全栈程序员站长
2022/11/08
1.3K0
点击加载更多

相似问题

设置不可更改的编辑文本Android的某些部分?

2254

contenteditable 某些子孙元素不可编辑?

11.4K

如何在android中设置光标位置编辑文本?

2182

获取编辑文本字段的值?

2215

IP不可达, 应该怎么设置?

4741
相关问答用户
新浪微博 | 高级总监擅长4个领域
到家集团 | 技术VP擅长5个领域
擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档