Android 查看内部土司
我想制作一个有EditText和按钮的祝酒词,但是我不能在EditText中键入任何内容,也不能单击按钮如何在祝酒词查看的EditText中写入内容Android 查看内部土司,android,toast,Android,Toast,我想制作一个有EditText和按钮的祝酒词,但是我不能在EditText中键入任何内容,也不能单击按钮如何在祝酒词查看的EditText中写入内容 public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten
public class MainActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button New=(Button)findViewById(R.id.button1);
Button save=(Button)findViewById(R.id.button3);
EditText ed1=(EditText)findViewById(R.id.editText1);
final Toast t=new Toast(getApplicationContext());
New.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
ListView l=new ListView(getApplication());
l.setAdapter(new badp(getApplicationContext()));
t.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
t.setView(l);
t.setDuration(Toast.LENGTH_LONG);
t.show();
}
});
}
public class badp extends BaseAdapter
{
Context context;
private badp(Context context) {
// TODO Auto-generated constructor stub
this.context=context;
}
public int getCount() {
// TODO Auto-generated method stub
return 1;
}
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
LinearLayout l=new LinearLayout(context);
Button b1=new Button(context);
b1.setText("Save");
EditText ed=new EditText(context);
ed.setGravity(Gravity.CENTER);
// LayoutParams lparams = new LayoutParams();
// ed.setLayoutParams(lparams);
ed.setWidth(5);
ed.setEms(10);
l.addView(ed);
l.addView(b1);
return l;
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
您可能应该使用对话而不是祝酒词
对话框是为更具互动性的弹出窗口而设计的,在弹出窗口中,toast实际上是为了显示一条快速的文本消息。您可能应该使用对话框而不是toast
对话框是为更具互动性的弹出窗口而设计的,其中toast实际上是为了显示一条快速的文本消息。我真的认为您不应该在这种用户界面中使用toast。如果您查看文档,它会说: toast通知是在窗口表面弹出的消息。它只填充消息所需的空间,用户当前的活动保持可见和交互式。通知自动淡入淡出,不接受交互事件
你想要的可能是一个我真的不认为你应该为这种用户界面干杯。如果您查看文档,它会说: toast通知是在窗口表面弹出的消息。它只填充消息所需的空间,用户当前的活动保持可见和交互式。通知自动淡入淡出,不接受交互事件 你想要的可能是