android中自定义toast

   我想改变下toast的背景和文本颜色
       

用了下面的方法:

  LayoutInflater infator = getLayoutInflater();
  View layout =infator.inflate(R.layout.toast, (ViewGroup) findViewById(R.id.toast_layout));
 
  TextView toastText = (TextView) findViewById(R.id.toasttext);
 
  toastText.setBackgroundColor(Color.YELLOW);
 
  toastText.setText( "uei:" +o.getUei());
 
  Toast toast = new Toast(getApplicationContext());
 
toast.setDuration(Toast.LENGTH_LONG);
 
  toast.setView(layout);
 
  toast.show();

这个代码是我的listview的OnItemClickListener的,但是app由于空指针异常被强制关闭了
       
这是onclick listener上面的代码:

 public void onCreate( final Bundle savedInstanceState) {
 
  super .onCreate(savedInstanceState);
 
   setContentView(R.layout.alarms);
 
  m_alarmAdapter = new AlarmAdapter( this , R.layout.severity_item, m_alarms);
 
  setListAdapter(m_alarmAdapter);
 
   ListView lv = getListView();
 
  lv.setOnItemClickListener( new OnItemClickListener() {
 
   public void onItemClick( final AdapterView<?> parent, final View view, final int position, final long id) {
 
   Log.d(TAG, "clicked: " + view);
 
    final Alarm o = m_alarmAdapter.getItem(position);
 
  LayoutInflater infator = getLayoutInflater();
 
     



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值