Android--自定义带提示文本的EditText组件
来源:互联网 发布:python绘制二维散点图 编辑:程序博客网 时间:2024/06/05 17:10
http://blog.csdn.net/zlqqhs/article/details/8583962
效果图如下:
两个类,一个继承Activity的类,一个继承EditText的类,一个xml文件
继承Activity的类:
- import android.app.Activity;
- import android.os.Bundle;
- public class EditTestActivity extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.edittest);
- }
- }
继承EditText的类:
- package com.mrzhu.edittest;
- import android.content.Context;
- import android.graphics.Canvas;
- import android.graphics.Color;
- import android.graphics.Paint;
- import android.util.AttributeSet;
- import android.widget.EditText;
- public class EditTextTest extends EditText {
- public EditTextTest(Context context) {
- super(context);
- }
- public EditTextTest(Context context, AttributeSet attrs, int defStyle) {
- super(context, attrs, defStyle);
- }
- public EditTextTest(Context context, AttributeSet attrs) {
- super(context, attrs);
- }
- @Override
- protected void onDraw(Canvas canvas) {
- Paint paint = new Paint();
- paint.setTextSize(20);
- paint.setColor(Color.GRAY);
- canvas.drawText("输入提示文本:", 10, getHeight() / 2 + 5, paint);
- super.onDraw(canvas);
- }
- }
edittext.xml文件:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical" >
- <com.mrzhu.edittest.EditTextTest
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:paddingLeft="100dp"
- android:text="从此处输入文本"
- android:id="@+id/test"
- />
- </LinearLayout>
- Android--自定义带提示文本的EditText组件
- Android--自定义带提示文本的EditText组件
- Android--自定义带提示文本的EditText组件
- 自定义带提示的文本输入框
- Android (自定义控件) 初次尝试:带提示框的EditText--PopEditText
- Android-EditText(自定义带删除功能的EditText)
- Android-EditText 自定义带删除功能的EditText
- Android-EditText(自定义带删除功能的EditText)
- Android EditText限制文本输入的长度并给予提示
- 自定义EditText:带清除按钮的EditText
- 自定义Android中EditText中的Hint文本的大小
- 自定义ANDROID中EDITTEXT中的HINT文本的大小
- 自定义ANDROID中EDITTEXT中的HINT文本的大小
- 自定义Android中EditText中的Hint文本的大小
- 自定义Android中EditText中的Hint文本的大小
- 自定义ANDROID中EDITTEXT中的HINT文本的大小
- 自定义ANDROID中EDITTEXT中的HINT文本的大小
- 自定义Android中EditText中的Hint文本的大小
- Android Robotium自动化测试
- List of useful HTTP headers
- Android 在一个程序中启动另一个程序
- PreferenceActivity详解
- Apache配置绑定域名
- Android--自定义带提示文本的EditText组件
- 国运昌隆与技术人员的未来. - Maslow's hierarchy of needs
- Windows 8 app samples: http://code.msdn.microsoft.com/windowsapps/Windows-8-Modern-Style-App-Samples
- Greate GUID by VS
- 转载 Visual Studio 2005的版本情况
- Office邮件的导出/导入
- 使用接口作为返回值
- VB Comwrapper 的实现
- 基于微软解决方案的负载测试实现-知识库1____(转)理解.NET中的数据库连接池