1.同一个TextView几种颜色的设置:

build=(TextView)findViewById(R.id.building);
SpannableStringBuilder style = new SpannableStringBuilder("建筑物名称*");
style.setSpan(new ForegroundColorSpan(Color.BLACK), 0, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
style.setSpan(new ForegroundColorSpan(Color.RED), 5, 6, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
build.setText(style);
显示出来就是:建筑物名称*
 
2.判断输入不为空:

//建筑物名称不能为空
building.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(TextUtils.isEmpty(building.getText())||TextUtils.isEmpty(floor.getText())
||TextUtils.isEmpty(telephone.getText())||TextUtils.isEmpty(description.getText()))
{
upload.setEnabled(false);
Toast.makeText(Feedback.this,"请完成反馈信息的填写",Toast.LENGTH_LONG).show();
}
else
{
upload.setEnabled(true);
} } @Override
public void afterTextChanged(Editable s) { }
});
3.两个界面之间传递值,值为double类型:
发送方:

Intent intent = new Intent(selectPoint.this,Feedback.class);
intent.putExtra("latitude",latitude);
intent.putExtra("longtitude",longtitude);
startActivity(intent);

接收方:

Intent intent=getIntent();
final double longtitude = intent.getDoubleExtra("longtitude",0);
final double latitude = intent.getDoubleExtra("latitude",0);

4.设置app开头动态效果(转自:http://blog.csdn.net/nmsoftklb/article/details/12943483)

public class Welcome extends AppCompatActivity {
private ImageView welcome;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welcome); welcome = (ImageView) this.findViewById(R.id.welcome);
AlphaAnimation anima = new AlphaAnimation(0.3f, 1.0f);
anima.setDuration(3000);// 设置动画显示时间
welcome.startAnimation(anima);
anima.setAnimationListener(new AnimationImpl());
} private class AnimationImpl implements Animation.AnimationListener { @Override
public void onAnimationStart(Animation animation) {
welcome.setBackgroundResource(R.drawable.welcome);
} @Override
public void onAnimationEnd(Animation animation) {
skip(); // 动画结束后跳转到别的页面
} @Override
public void onAnimationRepeat(Animation animation) { } } private void skip() {
startActivity(new Intent(this, Feedback.class));
finish();
}
}

5.去掉界面上面的蓝色默认的头

public class Award extends AppCompatActivity
改成
public class Award extends Activity

6.edittext提示为android:hint,edittext默认text为android:text

最新文章

  1. Backbone.js应用基础
  2. chattr无法删除某个文件
  3. Web安全学习笔记之一
  4. Java:按值传递还是按引用传递详细解说
  5. C++_01_入门
  6. linux head命令
  7. Visual Studio 2015使用EF6的ModelFirst模式添加实体数据模型缺少tt文件问题
  8. STM32W芯片的JTAG口用于GPIO
  9. C++ 多态与虚函数
  10. 模仿天猫实战【SSM版】——后台开发
  11. 轻松测试 logstash 的配置文件
  12. [模板] 回文树/回文自动机 && BZOJ3676:[Apio2014]回文串
  13. The processing instruction target matching "[xX][mM][lL]" is not allowed.
  14. Spring Boot整合 Thymeleaf 模板引擎
  15. quartz部署出现找不到表的情况,错误提示: Table 'heart_beat.QRTZ_LOCKS' doesn't exist
  16. 第五章 CSS常用属性笔记
  17. vue简单的脚手架搭建项目
  18. Spring基础(4) : bean重写
  19. 00-01.PHP 网站假设win7配置自己的IIS服务器亲自做的图文很详细 [转 - 赞 ]
  20. 简单的应用可以用storyBoard

热门文章

  1. Python之数据类型转换
  2. Ubuntu16.04下的NetCore环境搭建
  3. 对于ArrayList中的泛型进行分析
  4. c的文件流读取
  5. C语言_指针和数组的几种访问形式
  6. CodeForces-747A
  7. 我博客上的围棋js程序
  8. Docker系统四:Dcoker的镜像管理
  9. mysql导入导出数据
  10. visual studio调试功能简述