EditText控件的使用
来源:互联网 发布:最讨厌的明星知乎 编辑:程序博客网 时间:2024/06/05 11:45
1.添加表情图片
1.在布局文件添加Edittext 和button
<EditText android:id="@+id/edit" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:hint="@null" /> <Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="添加表情" />
2.
public class MainActivity extends Activity {private EditText editText;private Button button;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);editText = (EditText) this.findViewById(R.id.edit);button = (Button) this.findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubint randomId = new Random().nextInt(9);try {Field field = R.drawable.class.getDeclaredField("face"+randomId);int resourceId = Integer.parseInt(field.get(null).toString());//在android显示图片,要使用Bitmap位图的对象来装载Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resourceId);ImageSpan imageSpan = new ImageSpan(bitmap);SpannableString ss = new SpannableString("face");ss.setSpan(imageSpan, 0, 4,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);editText.append(ss);} catch (Exception e) {// TODO: handle exception}}});}}
2.在EditText输入特定字符,完成校验功能
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="使用android:digits属性(输入数字)" /> <EditText android:id="@+id/edittext1" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_margin="10dp" android:hint="@null" android:digits="0123456789" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="使用android:digits属性(输入小写字母)" /> <EditText android:layout_width="200dp" android:layout_height="wrap_content" android:layout_margin="10dp" android:hint="@null" android:digits="asdfghjklpoiuytrewqzxcvbnmop" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="使用android:inputType属性(输入数字)" /> <EditText android:layout_width="200dp" android:layout_height="wrap_content" android:layout_margin="10dp" android:hint="@null" android:inputType="number|textCapCharacters" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="使用android:inputType属性(输入Emial)" /> <EditText android:layout_width="200dp" android:layout_height="wrap_content" android:layout_margin="10dp" android:hint="@null" android:inputType="textEmailAddress" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="使用android:numberic属性(输入有符号的浮点数)" /> <EditText android:layout_width="200dp" android:layout_height="wrap_content" android:layout_margin="10dp" android:hint="@null" android:numeric="decimal|signed" /> <Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="确认" />
public class MainActivity extends Activity { private EditText num;private Button button;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);num = (EditText) this.findViewById(R.id.edittext1);button = (Button) this.findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubString value = num.getText().toString();if(value == null || value.trim().equals("")){num.setError("请输入内容");return;}}});}}
0 0
- EditText控件的使用
- EditText控件的使用
- EditText控件的使用
- EditText控件的使用
- 控件EditText的setOnEditorActionListener方法的使用
- Android之EditText控件的使用
- 安卓---EditText控件的使用
- Android EditText控件使用
- EditText控件的学习
- Android之EditText控件使用
- android 技术 edittext控件与clipboardmanger功能的混合使用
- UI基础----常见控件的使用之EditText
- Android的常见控件(TextView、EditText、Button、Menu)使用
- 【入门篇】TextView、EditText、ImageView控件的使用
- EditText:带清空功能的EditText控件
- 自定义edittext控件的学习
- 对 EditText 控件的监听
- android的EditText控件技巧
- Binary Classification Core PLA
- centos主机名bogon解决办法
- pods第三方库,导入头文件没有提示
- Building designing
- 收藏3
- EditText控件的使用
- JVM飙高排查脚本-结构分析
- iOS中UITextField 使用全面解析
- Centos下apache启动时httpd: apr_sockaddr_info_get() failed for 报错
- 基于注解的mybatis和spring整合
- 收藏4
- JavaScript属性的可迭代、可修改和可配置特性
- 学习笔记------数据结构(C语言版)栈应用 迷宫寻路
- arduino pro mini烧录问题