android显示输入框
A. android 我在一个页面有个输入框,收入内容后要将内容显示在底下的TextView中,这个内容怎么显示
在xml文件中同样设置一个EditText、TextVIew组件,然后在Activity中监听EditText、TextView,并把EditText内的值赋给他就OK了!
看代码:
public class EditTextDemo extends Activity {
EditText et;
TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et = (EditText) findViewById(R.id.et);
tv= (TextView) findViewById(R.id.tv);
et.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
tv.setText("文本框输入的是:"+et.getText().toString());
return false;
}
});
}
}
B. 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
你试试看我这个代码。
C. android开发,EditText,为什么我用的时候它就只是一条线那样的输入框呢
没见一个回答正确的。为什么看以前的视频和教材发现 最基本的输入框是个方形?自己测试结果是个直线?这TM学IT也要掌握点基础文化和基础知识啊!
这是因为谷歌公司的交互界面在变化!以前安卓1.0到4.0之前,默认的输入框是个和网页输入框一样的方形,就是有四个边框的长框形。然后,可能NC谷歌觉得这个完全不够自己的逼格(或者说不能体现自己公司的牛逼-贬义),就调整了自己的设计风格。
安卓4.0及以后,默认的输入框就是一条直线,然后下拉框类似,Switch开关按钮也非要装B的变一变,和iOS风格好有个区别。
所以,你现在用安卓4.0以上的版本做安卓开发,它显示成直线那它给用户用起来就是直线,因为它本来就被谷歌公司设计成了直线。你再去看网上那些几年前老掉牙的视频和图片,人家自然是方框了。不要在意这些细节,少年!
另外,学IT记得把基础知识和一些谷歌、微软、苹果和重要产品如安卓、iOS的东西多了解了解,省的遇到这种说是问题也不是问题的常识问题!
D. 怎样让Android中的输入按钮一直显示在屏幕前,开发中的。。。
有文本输入框的地方,点一下都会自动调用输入的。
E. android程序的输入框四个边都要显示怎么弄
要将EditText样式显示成一个方框框,这是android2.3版本之前的特性,将APP的版本号改为旧版本号
F. android 怎么把输入框影藏
本文实例展示了Android实现动态显示或隐藏密码输入框内容的方法,分享给大家供大家参考之用。具体方法如下:
该功能可通过设置EditText的setTransformationMethod()方法来实现隐藏密码或者显示密码。
示例代码如下:
private Button mBtnPassword;
private EditText mEtPassword;
private boolean mbDisplayFlg = false;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mEtPassword = (EditText)findViewById(R.id.password);
mBtnPassword = (Button)findViewById(R.id.btnPassword);
mBtnPassword.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.d("AndroidTest", "mbDisplayFlg = " + mbDisplayFlg);
if (!mbDisplayFlg) {
// display password text, for example "123456"
mEtPassword.setTransformationMethod(.getInstance());
} else {
// hide password, display "."
mEtPassword.setTransformationMethod(PasswordTransformationMethod.getInstance());
}
mbDisplayFlg = !mbDisplayFlg;
mEtPassword.postInvalidate();
}
});
}
G. android 如何让edittext控件显示边框
editText控件,边框其实是背景决定的,所以如果你的editText没有边框,可以通过以下两种方式解决:
给editText设置一个带边框的背景,可以是shape绘制一个corner和solid,也可以是用一个切好的.9图。
你应该是用的主题不对,把application的主题改成android:Theme.Light.NoTitleBar,editText的样式应该是有边框的那种了。
H. 求救,android如何实现输入法的选择框
只有一种输入 Android中若想在自己的App中 实现 输入法 切换,可以有两种方式,一种是直接代码中强制切换 输入法 ,另一种是弹出 输入法 选择 框,提示用户切换.强制切换
I. android 弹出输入框并得到输入框的结果
不用找了,这才是正解。你的需求其实是,需要一个阻塞式对话框,安卓本身所有弹窗都是非阻塞的。
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.widget.EditText;
/**
* 动态获取用户输入后在继续后面的流程
* 这是一个模态阻塞对话框(阻塞主线程,结果不用回调来处理)
*/
public class BlockingInputDialog {
String mInputString = "";
Activity mContext;
String mTitle;
EditText mEditText;
Handler mHandler;
public BlockingInputDialog(Activity context, String title){
mContext = context;
mTitle = title;
}
public String showDialog(){
mHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
//super.handleMessage(msg);
throw new RuntimeException();
}
};
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setTitle(mTitle);
builder.setCancelable(false);
mEditText = new EditText(mContext);
builder.setView(mEditText);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
mInputString = mEditText.getText().toString();
Message message = mHandler.obtainMessage();
mHandler.sendMessage(message);
}
});
builder.setNegativeButton("取消", null);
builder.create().show();
try {
Looper.getMainLooper().loop();
}
catch(RuntimeException e2)
{
}
return mInputString;
}
}
J. android 朋友圈评论输入框显示隐藏获得焦点弹出软键盘
当editText获取焦点的时候,需要直接调用显示键盘命令:
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
}
});