2012-01-02 2 views
0

Я работаю в android. Я использую NumberPicker, который я получил от here. Я хочу, чтобы входное значение, полученное из NumberPicker, должно отображаться в TextView, которое я написал в разных class .. как я могу это сделать .. пожалуйста, помогите .. вот код ..Как использовать edittext в номере?

public class home_try extends Activity { 

private NumberPicker numberpicker; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.dummy1); 
final Dialog textDialog = new Dialog(this); 
Button setpoint= (Button) findViewById(R.id.button2); 
setpoint.setOnClickListener(new OnClickListener() { 
public void onClick(View v) { 
textDialog.getWindow().setFlags( 
WindowManager.LayoutParams.FLAG_BLUR_BEHIND, 
WindowManager.LayoutParams.FLAG_BLUR_BEHIND); 
textDialog.getWindow().setLayout(300, 200); 
textDialog.setTitle("Set Temperature"); 

LayoutInflater li = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
View myView = li.inflate(R.layout.main, null); 
textDialog.setContentView(myView); 
textDialog.show(); 
     } 
    }); 
Button set=(Button) findViewById(R.id.button1); 
set.setOnClickListener(new OnClickListener() { 
public void onClick(View v) { 
setContentView(R.layout.dummy1); 
} 
}); 
} 

ответ

3

Предполагая, что вы использовали право виджета ....

NumberPicker numPicker = (NumberPicker)findViewById(R.id.whatever); 
int value = numPicker.getValue(); 
tvTextView.setText(String.valueOf(value)); 
+0

no i dint использовать виджет ... но я использовал эту ссылку http://www.technologichron.net/ для numberpicker .. – user976538

+0

@ user976538, я говорю о том же виджете, который они предоставили. – st0le

0

передать значение вдоль intetnt с помощью putExtra и получить его в следующем классе (активность), вы можете установить это значение, используя SetText () способ ......

+0

Где я должен использовать намерение? это в классе numberpicker.java? – user976538

+0

Насколько я понимаю из вашего вопроса, вы использовали функцию выбора номеров в одном действии, и вы хотите отобразить значение, выбранное пользователем в следующем действии. поэтому вы должны перескакивать с той активности, в которой вы использовали выборщик для выбора пользователем для выбора значения, в котором вы хотите отобразить этот выбор. поэтому для перехода от первой активности (когда реализована функция выбора номера) до 2-го действия (там, где вы использовали TextView для отображения выбранного значения), вы должны использовать намерение. –

+0

по этому намерению используйте putExtra для передачи значения и, получив это значение во 2-й активности, вы можете установить его в TextView с помощью метода setText(). –

0

Номер телефона для Android - это пользовательский вид, который содержит две кнопки и текстовое изображение. Если вы можете установить полный контроль над numberpicker, вы можете создать собственное собственное представление номерного знака и добавить метод getter, который возвращает текстовое поле, или текст текстового поля. вы можете скачать исходный код Android для выбора номера от here. не забудьте добавить xml-файл макета номерной строки с here.

Смежные вопросы