EditText设置为不可编辑状态:
editText.setEnabled(true);可编辑
editText.setEnabled(false);不可编辑
设置当前Activity为横竖屏
@Override
protected void onResume() {
/**
* 设置为竖屏
* 横屏的话为 ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
*/
if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
super.onResume();
}
EditText背景设置为圆角矩形
在/res/drawable下创建文件bg_edittext_normal.xml,表示该文本框在常规情况下的样子,内容如下:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent" />
<corners android:radius="10dip"/>
<stroke
android:width="1dip"
android:color="#BDC7D8" />
</shape>
在布局文件中设置EditText的backgr为@drawable/bg_edittext_normal即可
隐藏键盘
//隐藏键盘
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
setContentView(R.layout.activity_apply_product);
initView();
initData();
}
从Activity跳转到Fragment
Activity只能转跳到指定的Activity
如果想让目标的Activity中进入指定到fragment,那么只需要传递几个参数即可
1.使用Intent转跳
Intent intent = new Intent(activity,目标Activity.class);
2.用Intent传递一个界面
intent.putExtra(“page”,1);
注意, 这个1用于表示第几个界面,viewPager第一个界面是0,第二个界面是1以此类推
3.启动Activity startActivity(intent);
4.在目标Activity中获取这个值
Intent intent = getIntent();
int page = intent.getIntExtra(“page”,0);//第一个参数是取值的key,第二个参数是默认值
5.设置fragment转到指定的界面
FragemtnMaganger.beginTransaction().replace(R.id.fragment,newFragment).commit();即可
当然如果是同一个Activity,转跳不同的Fragment的话,只需要设置ViewPager.setCurrentImte即可