android对话框输入框
Ⅰ android 如何设计弹出一个输入框 这个小窗口可以输入,然后下面有确认和取消两个按钮
你好,请参考这篇文章。
http://www.cnblogs.com/salam/archive/2010/11/15/1877512.html
如果有技术难点可以Q我。103五六88三二七
Ⅱ Android 输入法对话框的布局
显然不行 除非你自己写 输入法是一个应用 布局是他们自己写的 只能是按照手机方向来显示 查看原帖>>
Ⅲ android中怎么设置一个日期的自定义对话框
在用户点击输入框或者输入框获得焦点的时候弹出来DatePickerDialog,用户点击设定按钮,将日期填写到输入框。
下面直接上代码:
[html] view plain print?
<EditText
android:id="@+id/Birthday"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dip"
android:layout_marginRight="30dip"
android:inputType="none"//不显示系统输入键盘
android:layout_weight="1" >
</EditText>
[java] view plain print?
birthday = (EditText)findViewById(R.id.Birthday);
birthday.setInputType(InputType.TYPE_NULL); <span style="font-family: Arial, Helvetica, sans-serif;">//不显示系统输入键盘</span>
birthday.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
if(hasFocus){
Calendar c = Calendar.getInstance();
new DatePickerDialog(ProfileActivity.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// TODO Auto-generated method stub
birthday.setText(year+"/"+(monthOfYear+1)+"/"+dayOfMonth);
}
}, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH)).show();
}
}
});
birthday.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Calendar c = Calendar.getInstance();
new DatePickerDialog(ProfileActivity.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// TODO Auto-generated method stub
birthday.setText(year+"/"+(monthOfYear+1)+"/"+dayOfMonth);
}
}, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH)).show();
}
});
Ⅳ android 怎样弹出选择输入法的对话框 如下图
1.让EditText失去焦点,使用EditText的clearFocus方法2.强制隐藏Android输入法窗口,在IME类中我们通过InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);实例化输入法控制对象,通过hideSoftInputFromWindow来控制,其中第一个参数绑定的为需要隐藏输入法的EditText对象,比如imm.hideSoftInputFromWindow(etAndroid123.getWindowToken(),0);
Ⅳ android如何实现一个弹出输入对话框呢
AlertDialog.Builderbuilder=newAlertDialog.Builder(context);
builder.setTitle("提示");
builder.setMessage("恭喜你,注册成功!");
builder.setPositiveButton("去登录",newDialogInterface.OnClickListener(){ //增加一个成功按钮,并增加点击事件
@Override
publicvoidonClick(DialogInterfacedialog,intwhich){
//点击去登录的操作
}
});
builder.setNegativeButton("继续注册",newDialogInterface.OnClickListener(){ //增加一个中间的按钮,并增加点击事件
@Override
publicvoidonClick(DialogInterfacedialog,intwhich){
//点击继续注册的操作
}
});
builder.setCancelable(false); //弹出框不可以按返回取消
AlertDialogdialog=builder.create(); //创建对话框
dialog.setCanceledOnTouchOutside(false); //设置对话框失去焦点不会消息
dialog.show(); //弹出
Ⅵ android:自定义可输入对话框,EditText已经获得焦点,为什么就是不弹出输入法呢
因为你弹出的对话框跟MainActivity(假设你是在MainActivity上他弹出的)不在同一个Activity上,所以就显示不出来了,就算你能看到软键盘你也无法输入。
Ⅶ 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;
}
}
Ⅷ android 对话框 如何 获取输入框值
String name=username.getText().toString();
String pass=password.getText().toString();
把它们写到这个监听器的外面来试试。
Ⅸ 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. 一个TextView 用户在这里输入内容
2. 获取TextView中用户输入的内容
3. 一个ListView,将从TextView中获取的内容显示
4. 如果以上所有步骤你都不会的话,我的建议是,将Android的基础好好学习下!