我无法让我的脚本在一列上工作。我有类似的脚本与相同的循环做其他事情,所以我猜我没有正确使用.replace()。
在调试器中,我的列数据如下所示:
输入:
1 A
2数据工程师
3项目经理
4数据分析员
5桌面支持
6云工程师
7云工程师
输出:
1 A
2 DATA_ENGINEER
3 PROJECT_MANAGER
4 DATA_ANALYST
5 DESKTOP_SUPPORT
6 CLOUD_ENGINEER
7 CLOUD_ENGINEER
class DrawCanvas : View
{
MyHandler mHandler;
...
private void init(Context ctx)
{
mHandler = new MyHandler(this);
mContext = ctx;
black = new Paint() { Color = Color.Black,TextSize=56 };
white = new Paint() { Color = Color.White, TextSize = 56 };
}
...
protected override void OnDraw(Canvas canvas)
{
TestDraw(canvas);
mHandler.SendEmptyMessageDelayed(1,33);
}
...
public class MyHandler : Handler
{
private DrawCanvas drawCanvas;
public MyHandler(DrawCanvas drawCanvas)
{
this.drawCanvas = drawCanvas;
}
public override void HandleMessage(Message msg)
{
base.HandleMessage(msg);
drawCanvas.Invalidate();
}
}
}