安卓登录界面让输入框滚动到指定位置的方法
来源:互联网 发布:UC数据库设计 编辑:程序博客网 时间:2024/05/01 02:26
package dw.haiziwang.com.myapplication;import android.app.Activity;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.MotionEvent;import android.view.View;import android.view.ViewTreeObserver;import android.widget.EditText;import android.widget.ScrollView;public class LoginActivity extends Activity { ScrollView scrollView; EditText editTextName; Handler handler = new Handler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); scrollView = (ScrollView)findViewById(R.id.scrollView); editTextName = (EditText)findViewById(R.id.id_input_name); listenerSoftInput(); } private void listenerSoftInput() { final View activityRootView = findViewById(R.id.scrollView); activityRootView.getViewTreeObserver().addOnGlobalLayoutListener( new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { int heightDiff = activityRootView.getRootView().getHeight() - activityRootView.getHeight(); if (heightDiff > 100) { // 如果高度差超过100像素,就很有可能是有软键盘... scrollToBottom(); } else { } } }); }//scrollview滑到底部 protected void scrollToBottom() { handler.postDelayed(new Runnable() { @Override public void run() { scrollView.scrollTo(0,200); } }, 100); }}<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="dw.haiziwang.com.myapplication" > <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".LoginActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>
0 0
- 安卓登录界面让输入框滚动到指定位置的方法
- 页面回发后,让页面自动滚动到指定位置的一种简单的方法
- GridView实现滚动到指定位置的方法
- UICollectionView 视图滚动到指定位置的方法
- grid 中 如何让滚动条滚动到指定的位置?
- 页面滚动到指定的位置
- 让CListCtrl的垂直滚动条自动跳到指定的ITEM子项位置
- jQuery实现将div中滚动条滚动到指定位置的方法
- Div 滚动条滚动到指定的位置
- ScrollView滚动到指定位置
- UIScrollView滚动到指定位置
- tableview滚动到指定位置
- ScrollView滚动到指定位置
- RecyclerView滚动到指定位置
- ListView滚动到指定位置
- 页面滚动到指定位置
- RecyclerView滚动到指定位置
- Android适配器顺利滚动到指定的位置。视图将滚动,显示指定的位置。
- Android ORM 框架——greenDAO
- Linux 调优方案
- 最大连续子序列和
- Jmeter基础(一)---元件作用域与执行顺序
- PHP添加新模块
- 安卓登录界面让输入框滚动到指定位置的方法
- 文章标题
- nodejs meanjs meanio yo等
- Digogo ugdx文件的制作
- Spring 中数据源和数据库连接池配置的几种方法
- 白平衡算法---色温曲线
- 安卓保存图片到相册
- go语言scan空值报错
- Unity3D 游戏贴图(法线贴图,漫反射贴图,高光贴图)