当前位置:首页 » 安卓系统 » android对话框输入框

android对话框输入框

发布时间: 2022-06-16 22:41:18

Ⅰ 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的基础好好学习下!

热点内容
i7900k配置什么样显卡 发布:2025-05-16 23:34:50 浏览:924
苹果火影忍者脚本 发布:2025-05-16 23:23:46 浏览:450
python写入数据库 发布:2025-05-16 23:19:11 浏览:698
修复系统时什么配置好 发布:2025-05-16 22:52:07 浏览:803
逆战脚本挂机 发布:2025-05-16 22:30:01 浏览:936
java随机产生数 发布:2025-05-16 22:25:52 浏览:257
java任务管理 发布:2025-05-16 22:17:02 浏览:573
安卓如何修改cpu 发布:2025-05-16 21:58:20 浏览:366
pythonainb 发布:2025-05-16 21:45:56 浏览:857
淘汰服务器可以做家用电脑吗 发布:2025-05-16 21:41:31 浏览:845