云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > android开发笔记

android开发笔记

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 17:49:07

目 录

ANDROID开发:自定义记事本样式EDITTEXT ............... 1 ANDROID中EDITTEXT如何定位光标位置 .................... 15 ANDROID中软盘是使用 ................................ 15 应用程序最小化 ...................................... 19 全屏 ................................................ 19 SPLASH SCREEN开场屏在ANDROID中的实现 .............. 19 ANDROID 进程和线程 .................................. 20 ANDROID 的 TOAST 简单实用示例(用户提醒框) ........... 24 ANDROID自定义弹出层 ................................ 26 ANDROID VIEW透明度设置 ............................. 29 POPUPWINDOW DIALOG ALERTDIALOG PROGRESSDIALOG ....... 29

Android开发:自定义记事本样式EditText

public class Main extends Activity {

/** Called when the activity is first created. */ @Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

LinearLayout layout = new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); MyNote mn = new MyNote(this); mn.setHeight(380); layout.addView(mn);

1

LinearLayout layout1=new LinearLayout(this);

layout1.setOrientation(LinearLayout.HORIZONTAL); Button button = new Button(this);

动态控制控件间距

RelativeLayout.LayoutParams layoutParams1 = (RelativeLayout.LayoutParams) searchinfoButton

.getLayoutParams();

layoutParams1.setMargins(distance, 0, distance, 0);

searchinfoButton.setLayoutParams(layoutParams1);

2

button.setText(\确定\ button.setWidth(60);

layout1.addView(button);

TextView textview=new TextView(this); Date date=new Date(); SimpleDateFormat sdf=new

SimpleDateFormat(\

String dateString=sdf.format(date); textview.setText(dateString); textview.setWidth(200);

textview.setPadding(60, 0, 0, 0); layout1.addView(textview);

Button button1=new Button(this); button1.setText(\取消\ button1.setWidth(60);

layout1.addView(button1);

layout.addView(layout1);

this.setContentView(layout); } }

主方法中主要实现了整个画布的布局的简单设置。以下是自定义EditText的具体实现方法。

MyNote.java

public class MyNote extends EditText{ public MyNote(Context context) { super(context); }

protected void onDraw(Canvas canvas){ int lineHeight=this.getLineHeight(); Paint mPaint=getPaint();

mPaint.setColor(Color.GRAY);//文本编辑线 int topPadding=this.getPaddingTop(); int leftPadding=this.getPaddingLeft(); float textSize=getTextSize();

3

setGravity(Gravity.LEFT|Gravity.TOP); int y =(int)(topPadding+textSize); for(int i=0;i

canvas.translate(0, 0); super.onDraw(canvas); } }

这时候运行还看不到EditText,因为我们还没有加上,修改main.xml如下: Xml代码

4

搜索更多关于: android开发笔记 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

目 录 ANDROID开发:自定义记事本样式EDITTEXT ............... 1 ANDROID中EDITTEXT如何定位光标位置 .................... 15 ANDROID中软盘是使用 ................................ 15 应用程序最小化 ...................................... 19 全屏 ................................................ 19 SPLASH SCREEN开场屏在ANDROID中的实现 .............. 19 ANDROID 进程和线程 .................................. 20 ANDROID 的 TOAST 简单实用示例(用户提醒框) ......

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com