android评论输入框
❶ 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;
}
});
}
}
❷ android 系统输入法如何可以使上面带有朋友圈一样的输入框
这个简单,你在界面用ScrollView布局,
里面用一个RelativeLayout铺满父窗口,RelativeLayout用布局,居下,这样,当获取焦点的时候,就会自动上去了,
还需要在manifest文件中,对activity设置android:windowSoftInputMode="stateHidden|adjustResize"
❸ android 输入框选项代码
两种方式控制EditText 的输入选项:
在xml中 android:maxLength="10" 表示最大字符为10
在代码中InputFilter[] filters = {new LengthFilter(10)};
editText.setFilters(filters); //表示最大输入10个字符
❹ 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);
}
}
});
❺ android开发中怎样关闭弹出的输入框
如果一进去activity,EditText就获取焦点,弹出输入法界面,无疑是很影响美观的。关于让EditText失去焦点,网上比较多的做法是添加一个visibility=gone的Textview.然后让这个textView获取焦点。不知道是我人品不好还是怎么的。我这样做不行,后来采用另外一种做法,就是在其父组件(布局)上添加以下两句代码:
[java] view plain
android:focusable="true"
android:focusableInTouchMode="true"
❻ android 如何设计弹出一个输入框 这个小窗口可以输入,然后下面有确认和取消两个按钮
你好,请参考这篇文章。
http://www.cnblogs.com/salam/archive/2010/11/15/1877512.html
如果有技术难点可以Q我。103五六88三二七
❼ 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怎样实现弹出多个输入对话框
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如何监听输入法弹出和关闭事件
在输入法弹出的时候,后面的内容不会缩放;而评论输入框刚好显示在输入法面板上(above)。
这里不仅需要监听到输入法的弹出和关闭,还要获取到输入法的高度。
如果发现输入法没有弹出了,那么onMeasure就直接用传进来的参数调用。
如果发现输入法弹出了,那么更改参数,保证View没有缩小。
❿ android开发 怎么弄带有表情的输入框
editText.setText(Html.fromHtml(.....)); 这样就可以让文本框可显示图片,至于表情图片,那要你自己搞了