diff options
author | 黄冠恒 <gauntHanHuang@foxmail.com> | 2017-02-26 14:56:16 +0000 |
---|---|---|
committer | Loic Blot <loic.blot@unix-experience.fr> | 2017-04-06 08:37:38 +0200 |
commit | e6307b2a6c65ac79da14a801524ebeb8fb49bff9 (patch) | |
tree | 6853a7fec9b61dcc053581ebb0e2c04b583f65ca /build/android/src/main/java/net.minetest.minetest | |
parent | ca94ce7d0622bf424d484037be3ac9bebb193acb (diff) | |
download | minetest-e6307b2a6c65ac79da14a801524ebeb8fb49bff9.tar.gz minetest-e6307b2a6c65ac79da14a801524ebeb8fb49bff9.tar.bz2 minetest-e6307b2a6c65ac79da14a801524ebeb8fb49bff9.zip |
Translated using Weblate (Chinese (China))
package netimport android.os.Bundle;
import android.text.InputType;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.EditText;
public class MinetestTextEntry extends Activity {
public AlertDialog mTextInputDialog;
public EditText mTextInputWidget;
private final int MultiLineTextInput = 1;
private final int SingleLineTextInput = 2;
private final int SingleLinePasswordInput = 3;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle b = getIntent().getExtras();
String acceptButton = b.getString("EnterButton");
String hint = b.getString("hint");
String current = b.getString("current");
int editType = b.getInt("editType");
AlertDialog.Builder builder = new AlertDialog.Builder(this);
mTextInputWidget = new EditText(this);
mTextInputWidget.setHint(hint);
mTextInputWidget.setText(current);
mTextInputWidget.setMinWidth(300);
if (editType == SingleLinePasswordInput) {
mTextInputWidget.setInputType(InputType.TYPE_CLASS_TEXT |
InputType.TYPE_TEXT_VARIATION_PASSWORD);
}
else {
mTextInputWidget.setInputType(InputType.TYPE_CLASS_TEXT);
}
builder.setView(mTextInputWidget);
if (editType == MultiLineTextInput) {
builder.setPositiveButton(acceptButton, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton)
{ pushResult(mTextInputWidget.getText().toString()); }
});
}
builder.setOnCancelListener(new DialogInterface.OnCancelListener() {
public void onCancel(DialogInterface dialog) {
cancelDialog();
}