Android基础知识(二)
来源:互联网 发布:工信部 大数据 编辑:程序博客网 时间:2024/05/21 20:02
TextPaint tp = text.getPaint();
tp.setFakeBoldText(true);
//正在加载--进度条
private ProgressDialog progressDialog = null;
progressDialog = ProgressDialog.show(PaymentrecordsDetailsActivity.this, null, "正在加载数据",true, false);
if (progressDialog != null) {progressDialog.dismiss();progressDialog=null;}
// 输入固定长度
mContextEd.setFilters(new InputFilter[]{new InputFilter.LengthFilter(11)});
// 只能输入数字
mContextEd.setKeyListener(new DigitsKeyListener(false, true));
// 沉浸式状态栏--最上面显示网络、时间、打开软件等等
getWindow() .addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//设置窗体全屏--只显示该页面内容
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
// 设置窗体始终点亮
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
// 让屏幕保持不暗不关闭---视频播放时用的较多
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
//设置窗体背景模糊
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
get、set快捷键 alt+insert
最简单的json解析
// 数据获取成功过 s为返回数据
JSONObject jsonObject =null;
try {
jsonObject = new JSONObject(s);
String code = jsonObject.getString("code");
String message = jsonObject.getString("message");
if("1000".equals(code)){
ToastUtils.getInstance().showShortToast(ListActivity.this, R.string.read_msg_success);
}
} catch (JSONException e) {
e.printStackTrace();
}
设置点击按钮颜色变化
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/blue" android:state_pressed="true"></item>
<item android:drawable="@color/brown" android:state_pressed="false"></item>
</selector>
保存文件路径
Environment.getExternalStorageDirectory()+"/"+context.getPackageName()+"/log/";
//软键盘
// 显示软键盘
private void showSoftInputMethodManager(EditText mSearchEt){
mSearchEt.setFocusable(true);
mSearchEt.setFocusableInTouchMode(true);
mSearchEt.requestFocus();
InputMethodManager inputManager = (InputMethodManager)mSearchEt.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(mSearchEt, 0);
}
// 隐藏软键盘
private void hideSoftInputMethodManager(EditText editText){
editText.setText("");
editText.clearFocus();
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
}
Intent 跳转数据传输
① ArrayList<String> string_List
② Person mPseron
③ ArrayList<Person> person_list
传输:
① intent.putStringArrayListExtra("list",selectedList);
② intent.putExtra("list",selectedList);
③ intent.putExtra("list",(Serializable)selectedList);
获取:
① ArrayList<String> string_List =getIntent().getStringArrayListExtra("list");
② Person mPseron = (Person) getIntent().getSerializableExtra("list")
③ ArrayList<Person> person_list = (ArrayList<Person>) intent.getSerializableExtra("list");
list列表判断一定要加上 list!=null&&list.size()>0
跳转成功返回一定要加RESULT_OK,返回的值更要做此判断 ,例如在拍照时,如果取消不做此参数就会出错
setResult(RESULT_OK, intent)
if (resultCode == RESULT_OK && requestCode == Constants.FLAG_CHOOSE_SHARE_MEMBER) {}
gridview设置两行之间的间距
android:verticalSpacing="2dp"
- android 基础知识二
- Android 基础知识 二十
- Android基础知识详解二
- Android基础知识(二)
- Android基础知识(二)
- Android各种基础知识(二)
- Android基础知识(二)—-Menu
- Android基础知识总结(二)
- Android系统回顾(二):Android基础知识
- Android 基础知识(二)——命名规范
- Android中的一些基础知识(二)
- Android基础知识二(应用程序框架)
- android studio for android learning (二十八) android基础知识
- 基础知识二
- 基础知识二
- 基础知识(二)
- [android基础知识] 之二: 任务、进程和线程的区别
- [Android基础知识] 之二十二 UI设计之 LayoutInflater详解
- 筛法求素数
- UI测试的定义和相关概念
- Spring之AOP由浅入深
- 实验四-Linux系统管理
- jQuery平面图 / 地图小标记拖拽
- Android基础知识(二)
- rman duplicate
- 为什么说现阶段的NB-IoT可能在为LoRa做嫁衣?
- 吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(4-1)-- 卷积神经网络基础
- 图文介绍如何在Eclipse统计代码行数
- Jmeter 参数化
- img上传后可以立马显示出来
- Linux命令行测试网速(2018年最新办法)
- Burp suite_基础