本文主要是介绍带图片的Toast 与LinearLayout View,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
带图片的Toast 与LinearLayout View
package irdc.ex05_07; import android.app.Activity; import android.os.Bundle; import android.text.util.Linkify; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; public class EX05_07 extends Activity { private Button mButton01;
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mButton01 = (Button)findViewById(R.id.myButton1); /*设置Button用OnClickListener启动事件*/ mButton01.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub /* 创建ImageView */ ImageView mView01 = new ImageView(EX05_07.this); TextView mTextView = new TextView(EX05_07.this); /* 创建LinearLayout对象 */ LinearLayout lay = new LinearLayout(EX05_07.this); /* 设置mTextView去抓取string值 */ mTextView.setText(R.string.app_url); /* 判断mTextView的内容为何,并与系统做连接 */ Linkify.addLinks ( mTextView,Linkify.WEB_URLS| Linkify.EMAIL_ADDRESSES| Linkify.PHONE_NUMBERS ); /*用Toast方式显示*/ Toast toast = Toast.makeText ( EX05_07.this, mTextView.getText(), Toast.LENGTH_LONG ); /* 自定义View对象 */ View textView = toast.getView(); /* 以水平方式排列 */ lay.setOrientation(LinearLayout.HORIZONTAL); /* 在ImageView Widget里指定显示的图片 */ mView01.setImageResource(R.drawable.icon); /* 在Layout里添加刚创建的View */ lay.addView(mView01); /* 在Toast里显示文字 */ lay.addView(textView); /* 以Toasr,setView方法将Layout传入 */ toast.setView(lay); /* 显示Toast */ toast.show(); } }); } } |
这篇关于带图片的Toast 与LinearLayout View的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!