安卓 怎么获得屏幕的尺寸(英寸)和怎么在有多个EditText设置光标位置
展开全部
int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px)
int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); // 屏幕高(像素,如:800p)
Log.e(TAG + " getDefaultDisplay", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight);
可以获取到屏幕的宽度和高度。
设置光标可以
EditText.setFocusable(true);
EditText.setFocusableInTouchMode(true);
EditText.requestFocus();
EditText.requestFocusFromTouch();
希望可以帮到你,如果有不懂得可以继续HI我
int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); // 屏幕高(像素,如:800p)
Log.e(TAG + " getDefaultDisplay", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight);
可以获取到屏幕的宽度和高度。
设置光标可以
EditText.setFocusable(true);
EditText.setFocusableInTouchMode(true);
EditText.requestFocus();
EditText.requestFocusFromTouch();
希望可以帮到你,如果有不懂得可以继续HI我
追问
光标位置那个 对了,我在CSDN找到了 和你差不多还有一种是在第一个获得焦点的EditText之前加一个没用的linerLayout来吸引焦点,谢谢你的回答,但是第一个问题你好像没有理解,获得屏幕长宽的像素有好几种这个我都知道,我疑惑的是,如何知道我这个手机这个设备的屏幕尺寸,比如4寸,5.5寸等等 这个数值怎么获得,请求帮助。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询