有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在numberpicker中使用edittext?

我在安卓系统工作。我正在使用我从here获得的NumberPicker。我希望从NumberPicker获取的输入值应该显示在我用不同class编写的TextView中。。我该怎么做。。请帮忙。。这是一个密码

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) 个答案

  1. # 1 楼答案

    假设你正确使用了小部件

    NumberPicker numPicker = (NumberPicker)findViewById(R.id.whatever);
    int value = numPicker.getValue();
    tvTextView.setText(String.valueOf(value));
    
  2. # 2 楼答案

    android的numberpicker是一个自定义视图,包含两个按钮和一个文本视图。 如果您可以在numberpicker上放置一个完整的控件,那么您可以创建自己的自定义numberpicker视图,并添加一个getter方法来返回其文本框或文本框的文本。你可以从here下载数字选择器的android源代码。不要忘记从here添加numberpicker布局xml文件

  3. # 3 楼答案

    使用putExtra沿intetnt传递值,通过在下一个类(活动)中获取该值,可以使用setText()方法设置该值