android studio文字输入框加入图片功能

android studio文字输入框加入图片功能,第1张

1、打开androidstudio,将想要插入的图片,复制一下,可以右击选择复制。

2、接下来在找到res文件夹。

3、可以看到res下面有的drawable,右击res,选择复制,也就是文字输入框内加入图片的执行命令,当然也可以直接快捷键Ctrl+V。

4、接下来会出现一个框,Newname实际上就是我们刚刚复制的图片的名字,下面的路径我们选择res下的drawable,点击OK,图片就复制过去了。

用自定义Dialog去加载一个View来显示即可。

以下为示例代码:

Android中,在Dialog中增加EditText需要使用view控件,也可参考附件源代码。

具体实现代码:

1.创建对象框

AlertDialog.Builder builder = new Builder(context)

builder.setTitle("请输入") //设置对话框标题

builder.setIcon(android.R.drawable.btn_star) //设置对话框标题前的图标

2.创建EditText输入框

final EditText edit = new EditText(context)

3.将输入框赋值给Dialog,并增加确定取消按键

builder.setView(edit)

builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

Toast.makeText(context, "你输入的是: " + edit.getText().toString(), Toast.LENGTH_SHORT).show()

}

})

builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

Toast.makeText(context, "你点了取消", Toast.LENGTH_SHORT).show()

}

})

4.设置常用api,并showd出

builder.setCancelable(true) //设置按钮是否可以按返回键取消,false则不可以取消

AlertDialog dialog = builder.create() //创建对话框

dialog.setCanceledOnTouchOutside(true) //设置d出框失去焦点是否隐藏,即点击屏蔽其它地方是否隐藏

dialog.show()

01  简介

这篇文章主要是学习EditText输入框的设置

android:hint输入提升

android:textColorHint输入提示的文字的颜色

android:drawableXxxx在输入框的指定方位添加图片

android:drawablePadding设置图片与输入内容的间距

android:paddingXxxx设置内容和边框的间距

android:background背景色

02   *** 作

这是在输入类型InputType里面设置的

首先添加EditText

这个inputType的类型自己可以去摸索

里面的phone就是这个效果

03  图标以及密码框的设置

先再添加一个EditText

图标的设置,参考上一篇文章里面在Drawable里面添加的图片选择器,之后加上

android:drawableLeft="@drawable/ic_baseline_account_box_24"

drawableLeft这个是将图标设置在输入框的左边,Drawablepadding可以调图标与输入内容的间距

04  如何获取输入框里面的内容

要获取用户名的话就得再添加一个button

并且在里面添加一个id

同时在要获取 的那个EditText里面添加一个id 

在点击事件里面添加一个读取editText内容方法

btn.setOnClickListener(newView.OnClickListener(){            @OverridepublicvoidonClick(View v) {                String text1 = et1.getText().toString()Log.e("chuangzhangkeji","YONGHUMING:"+text1)               String text2 = et2.getText().toString()Log.e("chuangzhangkeji","MIMA:"+text2)           }

 Log.e()这个是调用打印的方法把获取到的的信息打印出来

et1.getText().toString()是获取输入的数据并将其转化为字符串

05  测试

     点击登入之后就会在logcat里面出现

船长科技

电子人,极客开发者,电子信息工程在读,介绍科技类,科幻类,以及分享一些互联网学习经验公众号  

欢迎关注“船长科技”

船长和你一起走进科技

探索生活中的科技

保持一颗好奇心


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11932465.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存