导航:首页 > 操作系统 > android输入框

android输入框

发布时间:2022-04-22 15:09:08

‘壹’ android 文本输入框里面如何添加别的组件

这个效果其实不是在输入框里加按钮。

最外面的一个框框,你以为是输入框,其实是一个背景图片

我给你画了个图,可以参考下,外面相对布局,直线布局都可以,接着就是里面imageview,Edittext,imageview

‘贰’ android 点击输入框后,弹出键盘,怎么让输入框往上移动(不是全屏的)

你问这个,是不是因为软键盘遮挡了输入框?如果是的话,在manifest中,对应的activity下添加属性:android:windowSoftInputMode="adjustPan",如:

java"><activityandroid:name=".Activities.InputsActivity"
...
android:windowSoftInputMode="adjustPan"
/>

也可以是android:windowSoftInputMode="adjustResize",看你的需求了,你可以网上搜搜关于这个属性的详细解释,有很多资料的。

‘叁’ android怎样实现弹出多个输入对话框

1.布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:background="#ffffffff" android:orientation="horizontal"
android:id="@+id/dialog">
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/tvname" android:text="姓名:" />
<EditText android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/etname" android:minWidth="100dip"/>
</LinearLayout>
2.调用代码
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.dialog,
(ViewGroup) findViewById(R.id.dialog));
new AlertDialog.Builder(this).setTitle("自定义布局").setView(layout)
.setPositiveButton("确定", null)
.setNegativeButton("取消", null).show();

简单来说就是自定义dialog就好了
在里面创建两个对话框,也就是edittext
你试试看我这个代码。

‘肆’ android 怎样使输入框的内容不显示

  1. 设置字体特小android:textSize="0sp"

  2. 监听输入TextWatcher 每输入一个字符用成员变量接收 然后清空EditText

  3. android:textColor="#00000000"

‘伍’ android开发中怎样关闭弹出的输入框

如果一进去activity,EditText就获取焦点,弹出输入法界面,无疑是很影响美观的。关于让EditText失去焦点,网上比较多的做法是添加一个visibility=gone的Textview.然后让这个textView获取焦点。不知道是我人品不好还是怎么的。我这样做不行,后来采用另外一种做法,就是在其父组件(布局)上添加以下两句代码:

[java] view plain
android:focusable="true"
android:focusableInTouchMode="true"

‘陆’ Android 系统搜索框 如何限制输入字数长度

android 搜索框就是一个EditText输入控件,或者是EditText的子类

长度限制方式有以下几种:

方法一:

在 xml 文件中设置文本编辑框属性作字符数限制

如:android:maxLength="10" 即限制最大输入字符个数为10


方法二:

在代码中使用InputFilter 进行过滤

//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大输入字符数为20

示例代码如下:

{
/**.*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

EditTexteditText=(EditText)findViewById(R.id.entry);
editText.setFilters(newInputFilter[]{newInputFilter.LengthFilter(20)});
}
}

方法三:

利用 TextWatcher 进行限制,TextWatcher是注册一个内存输入的改变事件,当你的输入框输入字符和删除字符都会触发

实现代码如下:

packagecie.textEdit;

importandroid.text.Editable;
importandroid.text.Selection;
importandroid.text.TextWatcher;
importandroid.widget.EditText;

/*
*监听输入内容是否超出最大长度,并设置光标位置
**/
{

privateintmaxLen=0;
privateEditTexteditText=null;


publicMaxLengthWatcher(intmaxLen,EditTexteditText){
this.maxLen=maxLen;
this.editText=editText;
}

publicvoidafterTextChanged(Editablearg0){
//TODOAuto-generatedmethodstub

}

publicvoidbeforeTextChanged(CharSequencearg0,intarg1,intarg2,
intarg3){
//TODOAuto-generatedmethodstub

}

publicvoidonTextChanged(CharSequencearg0,intarg1,intarg2,intarg3){
//TODOAuto-generatedmethodstub
Editableeditable=editText.getText();
intlen=editable.length();

if(len>maxLen)
{
intselEndIndex=Selection.getSelectionEnd(editable);
Stringstr=editable.toString();
//截取新字符串
StringnewStr=str.substring(0,maxLen);
editText.setText(newStr);
editable=editText.getText();

//新字符串的长度
intnewLen=editable.length();
//旧光标位置超过字符串长度
if(selEndIndex>newLen)
{
selEndIndex=editable.length();
}
//设置新光标所在的位置
Selection.setSelection(editable,selEndIndex);

}
}

}

有关EditText 即Android输入框的更多用法,建议查看官网API文档

‘柒’ android输入框限制只能输入小数,怎么限制输入位数小数点后...

...5158.31512

‘捌’ 安卓如何获取输入框的值

final EditText et = new EditText(this);
new AlertDialog
.Builder(this)
.setTitle("请输入")
.setIcon(android.R.drawable.ic_dialog_info)
.setView(et)
.setPositiveButton("确定",new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub

String str = et.getText().toString();
}
})
.setNegativeButton("取消", null)
.show();

阅读全文

与android输入框相关的资料

热点内容
人道pdf 浏览:610
分类视觉算法 浏览:257
android弹出键盘位置 浏览:451
安卓怎么下载爱思助 浏览:985
安卓机的呼叫怎么开启 浏览:355
腾讯服务器硬盘什么价 浏览:841
交换机关闭所有端口命令 浏览:91
程序员可以开网店吗 浏览:115
算法工程师面试经验 浏览:686
有什么好用的陪聊app 浏览:698
什么是备中心服务器 浏览:144
linux配置本地yum源 浏览:539
半导体器件与工艺pdf 浏览:528
超大文件解压太慢 浏览:861
微光app主页的爱心代表什么意思 浏览:563
程序员和饺子做饭 浏览:307
美团app的点击骑车在哪里 浏览:723
程序员标配条件 浏览:211
免费电脑解压app排行榜前十名 浏览:189
顺序表查找算法 浏览:463