一:弹出提示
public class Message {
private Toast mToast;
/**
* 显示Toast消息
* @param msg
*/
public void showToast(String msg,Context c){
if(mToast == null){
mToast = Toast.makeText(c, msg, Toast.LENGTH_SHORT);
}else{
mToast.setText(msg);
mToast.setDuration(Toast.LENGTH_SHORT);
}
mToast.show();
}
}
使用
new Message().showToast("您的网络出错啦!",YourActivity.this);
Toast.makeText(this, "home", Toast.LENGTH_SHORT).show();
二:按钮点击事件
Button button = (Button)findViewById(R.id.but);
button.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
int id = v.getId();
switch (id) {
case R.id.but :
//but按钮点击 ...
break;
case R.id.bt1 :
//bt1按钮点击...
break;
default :
break;
}
}});
三:android打开logcat查看输出日志
打开logcat方式:window -> show views -> other ->android
四 布局文件转view
1:View popview = findViewById(R.layout.popupoverlay);
2: View popview = LayoutInflater.from(this).inflate(
R.layout.popupoverlay, null);
五:加载其他布局文件的控件
1:先加载进来布局文件
View tvv = LayoutInflater.from(this).inflate( R.layout.okok, null);
2:在从该布局文件读取
TextView tv = (TextView)tvv.findViewById(R.id.hellotv);
六:导入项目后运行报错Unable to execute dex: Multiple dex files define 解决方法
原因是有重复的ar被引用 ,也许以前引用了eclipse工作目录的dll,在其他目录引入项目在打开就会报错,
移除掉了行了,这种情况在导入时把项目复制到工作目录中也不会报错.
如果想用新的工作目录就删除了吧
七:android项目出现红色大感叹号的问题解决方法
一般都是jar包和文件的引用地址出错了,但是有时间重新引用了在把引用位置的地方删除了,他JAVA BuildPath还是没有提示错误,这时就要重新引用下就行