2011-01-04 4 views

ответ

148

Если вы проверите документы для EditText, вы найдете способ setText(). Он принимает String и TextView.BufferType. Например:

EditText editText = (EditText)findViewById(R.id.edit_text); 
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE); 
+4

'EditText.BufferType.EDITABLE'? – sll

+2

Нет, 'EditText' расширяет' TextView'; 'TextView.BufferType.EDITABLE' является правильной константой. – kcoppock

+2

Что может помешать новичкам, так это то, что setText фактически принимает CharSequence и BufferType. Поэтому полезно помнить, что строки являются CharSequence – Avatar33

1

Вам нужно:

  1. Объявите EditText in the xml file
  2. Найти EditText в деятельности
  3. Установите текст в EditText
2

Используйте +, оператор конкатенации:

ed = (EditText) findViewById (R.id.box); 
    int x = 10; 
    ed.setText(""+x); 

или использовать

String.valueOf(int): 
ed.setText(String.valueOf(x)); 

или использовать

Integer.toString(int): 
ed.setText(Integer.toString(x)); 
0
EditText editText = (EditText)findViewById(R.id.edit_text); 
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE); 

Не быть слишком техническим, и я уверен, что вы получите его так же, как у меня есть, но это «Редактирование».

1

Вы можете установить android:text="your text";

<EditText 
    android:id="@+id/editTextName" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/intro_name"/> 
1
String text = "Example"; 
EditText edtText = (EditText) findViewById(R.id.edtText); 
edtText.setText(text); 

Проверьте это EditText принимают только значения типа String, если необходимо преобразовать его в строку.

Если INT, двойные, длинные значения, сделайте следующее:

String.value(value); 
0
public boolean checkUser(String email, String password) { 

    // array of columns to fetch 
    String[] columns = { 
      COLUMN_USER_ID 
    }; 
    SQLiteDatabase db = this.getReadableDatabase(); 

    // selection criteria 
    String selection = COLUMN_USER_EMAIL + " = ?" + " AND " + COLUMN_USER_PASSWORD + " = ?"; 

    //selection arguments 
    String[] selectionArgs = {email, password}; 
    Cursor cursor = db.query(TABLE_USER, //Table to query 
      columns,      //columns to return 
      selection,     //columns for the WHERE clause 
      selectionArgs,    //The values for the WHERE clause 
      null,      //group the rows 
      null,      //filter by row groups 
      null);      //The sort order 

    int cursorCount = cursor.getCount(); 
    cursor.close(); 
    db.close(); 
    if (cursorCount > 0) { 
     return true; 
    } 
    return false; 
} 
Смежные вопросы