-2

Toast を使用してメッセージを表示していますが、問題があります。私のコードがあります:

  private Button btPush;
    private EditText etxMessage;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btPush = (Button) findViewById(R.id.btPushMe);
        btPush.setOnClickListener(sayHello);

        etxMessage = (EditText) findViewById(R.id.editText1);
    }

    View.OnClickListener sayHello = new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            LayoutInflater inflated = getLayoutInflater();
            View layout = inflated.inflate(R.layout.activity_main,(ViewGroup) findViewById(R.id.layout));
            String string = etxMessage.getText().toString();
            Toast toast = new Toast(getApplicationContext());
            toast.setText(string);
            toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
            toast.setDuration(Toast.LENGTH_LONG);
            toast.setView(layout);
            toast.show();
            //Toast.makeText(getApplicationContext(),string,Toast.LENGTH_SHORT).show();
        }
    };

私が使用する場合:

Toast.makeText(getApplicationContext(),string,Toast.LENGTH_SHORT).show();

できます!

4

5 に答える 5

1

Toast.makeText(YourActivity.this,"YOUR TEXT HERE", Toast.LENGTH_LONG).show();

于 2013-01-04T10:30:22.917 に答える
0

これを試すことができます..エラーがまだ残っている場合は、log-cat出力を貼り付けてください。簡単に回答できます

      Toast msg = Toast.makeText(ToastExample.this,"YOUR TEXT HERE", Toast.LENGTH_LONG);     
   msg.show();
于 2013-01-04T08:03:26.590 に答える
0

これを試して:

LayoutInflater inflated = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflated.inflate(R.layout.activity_main, null);
于 2013-01-04T08:04:54.317 に答える
0

次のように膨張するレイアウトを試してください。

LayoutInflater inflated = LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);     
View layout = inflated.inflate(R.layout.activity_main, null);
于 2013-01-04T08:07:46.453 に答える