单击按钮

时间:2015-11-26 03:18:13

标签: android-studio

好的,所以我是编程新手,对于学校项目,我必须在android studio中制作一个咖啡店应用程序。

我想知道的是,如何在点击按钮后,编辑文字空间以添加有关他们将购买的商品的文字,但将其放入其他活动中。

问题是我想制作一种添加到购物车的东西,并且在进入购物车标签后,有一个编辑文本,您可以看到该帐户的数量。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以将“警报”对话框与“编辑文本”一起使用,并使用“共享首选项”传递值。

AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this);
LayoutInflater inflater=MainActivity.this.getLayoutInflater();
//this is what I did to added the layout to the alert dialog
View layout=inflater.inflate(R.layout.editxml,null);
alert.setView(layout);
alert.setTitle("Enter Name");
final EditText usernameInput=(EditText)layout.findViewById(R.id.editText1);

alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
//do your stuff here
     }
   });
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
      }
  });
alert.show();

editxml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:layout_width="match_parent"
 android:layout_height="match_parent">

 <EditText
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:ems="10"
 android:id="@+id/editText1" />
 </LinearLayout>