LayoutInflater 클래스 xml 로 만들어진 UI 를 View 로 가져올 때 사용
---
단순 Toast 노출
Toast inst = Toast.makeText(getApplicationContext(), "대강 이렇고 저렇고", Toast.LENGTH_LONG);
inst.show();
---
Toast 자리에
별도로 만든 레이아웃(activity 또는 View 등) 을 Toast 에 적용하기
package com.example.ex04_07;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void aaa(View v){
Log.i("MANSOO", "OOPS");
LayoutInflater inf = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inf.inflate(R.layout.toast, null);
Toast inst = Toast.makeText(getApplicationContext(), "", Toast.LENGTH_LONG);
inst.setView(view);
inst.show();
}
}
LayoutInflater 를 이용해 XML 을 View 로 받는게 포인트.