在Android画线必须由一个载体,无论是控制,无论是布局。实际上它们是从继承View。由画线的方式自己的控制或布局的定义是最常见的。

以下是在其定义中的小样本实现RelativeLayout绘制网络格线

代码下载:http://download.csdn.net/detail/yxg190221/7589287

自己定义控件代码:

主程序代码:

package com.example.test005;

import layout.layout.ex.GridRelativeLayout;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
private GridRelativeLayout rl;
private Button btnDraw,btnClear;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		rl=(GridRelativeLayout)findViewById(R.id.rl);
		btnDraw=(Button)findViewById(R.id.button1);
		btnClear=(Button)findViewById(R.id.button2);
		btnDraw.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				rl.setInf(100, 100, 1280, 720);//画网格线
			}
		});
		btnClear.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				rl.clearLine();//擦除网格线
			}
		});
		
		
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}



版权声明:本文博客原创文章,博客,未经同意,不得转载。

相关文章:

  • 2022-12-23
  • 2021-07-04
  • 2022-12-23
  • 2021-07-04
  • 2022-12-23
  • 2021-08-09
猜你喜欢
  • 2021-07-17
  • 2021-10-31
  • 2021-10-20
  • 2021-05-21
  • 2022-12-23
  • 2021-11-17
相关资源
相似解决方案