三九宝宝网宝宝百科宝宝知识

android自定义控件怎么实现动态绘制

01月10日 编辑 39baobao.com

[Access报表中添加计算控件要求显示系统年月格式为XXXX年XX]如果显示系统年月日,就简单了,一个文本框控件就可以了,控件来源:=Date()。 如果仅显示系统年月,需要二个文本框,一个显示年,一个显示月,排在一起,控件来源分别为: =Year(Date())& “年”...+阅读

代码:

public class MyView extends View {

//坐标轴原点的位置

private int xPoint=60;

private int yPoint=260;

//刻度长度

private int xScale=8; //8个单位构成一个刻度

private int yScale=40;

//x与y坐标轴的长度

private int xLength=380;

private int yLength=240;

private int MaxDataSize=xLength/xScale; //横坐标 最多可绘制的点

private Listdata=new ArrayList(); //存放 纵坐标 所描绘的点

private String[] yLabel=new String[yLength/yScale]; //Y轴的刻度上显示字的集合

private Handler mh=new Handler(){

public void handleMessage(android.os.Message msg) {

if(msg.what==0){ //判断接受消息类型

MyView.this.invalidate(); //刷新View

}

};

};

public MyView(Context context, AttributeSet attrs) {

super(context, attrs);

for (int i = 0; i yLabel[i]=(i+1)+"M/s";

}

new Thread(new Runnable() {

Override

public void run() {

while(true){ //在线程中不断往集合中增加数据

try {

Thread.sleep(1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

if(data.size()>MaxDataSize){ //判断集合的长度是否大于最大绘制长度

data.remove(0); //删除头数据

}

data.add(new Random().nextInt(5)+1); //生成1-6的随机数

mh.sendEmptyMessage(0); //发送空消息通知刷新

}

}

}).start();

}

以下为关联文档:

初中地理绘制平面地图的正确步骤1真实城市地图制作 鄙人长期从事真实城市模拟制作,当然需要真实城市1:1比例的地图,一下是寡人的制作过程 1.制作工具photoshop 2.找你想建的城市带有比例尺的地图 鄙人用武汉...

地图是怎样绘制地图地起源很早,几乎与人类文化具有同样悠久的历史。最原始的地图已无从考察,但从巴比伦和埃及发现的一些起刻在陶片上的、约4000年前的不完整遗物中可以看出,那是保存至今最古...

如何在word中绘制表格工具:word2010 通过插入--表格功能来绘制表格。 步骤1:点击插入--表格,选择绘制表格 步骤2:这时鼠标变成笔形,拖动就可以画出一个矩形框 步骤3:最终效果图...

access中什么是计算型控件怎样向一个报表中添加计算字段在文本框控件的“控件来源”属性中输入了计算表达式的控件叫计算型控件。 在报表中添加计算控件的方法: 1。在工具箱中找到文本框控件,并点击一下这个工具; 2。在报表的某个节(...

EXCEL如何添加控件:在某个表中添加按钮点击按钮弹出对话框打开菜单:视图----工具栏----控件工具箱 控件工具箱上面有《按钮》控件,把它画在Sheer1上面 双击按钮就出现写代码的代码窗口,在那里写代码: Private Sub CommandButton1_Click(...

请教android怎么让控件背景透明Button或者ImageButton的背景设为透明或者半透明 半透明<Button android:background="#e0000000" ... /> 透明<Button android:background="#00000000" ... /> 颜色和不透明度 (a...

动态添加Android安卓控件动态添加Android(安卓)控件步骤: 1、addView 添加控件到布局容器 2、removeView 在布局容器中删掉已有的控件 3、使用 public class MainActivity extends Activity { Override...

如何在android程序中动态的增加自定控件protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ViewGroup vg = new LinearLayout(this);//只要得到一个ViewGroup对象就可以...

Android中动态生成控件要源代码最好附上逻辑解释求大侠视Button b = new Button(getApplicationContext()); b.setText("adb"); b.setTextColor(Color.RED); b.setTextSize(22); b.setBackgroundColor(Color.WHITE); b.setOnClickLis...

推荐阅读
图文推荐