Android如何自动滚动textView以与editText位置对齐?
创始人
2024-10-10 00:31:14
0

要实现Android中的自动滚动textView以与editText位置对齐,可以使用ScrollView和setOnFocusChangeListener来监听editText的焦点状态并自动滚动textView。

首先,在你的XML布局文件中添加ScrollView和一个垂直方向的LinearLayout,然后在LinearLayout中添加textView和editText。



    

        

        

    


接下来,在你的Java代码中,使用setOnFocusChangeListener来监听editText的焦点状态,并在焦点状态改变时自动滚动textView。

public class MainActivity extends AppCompatActivity {

    private TextView textView;
    private EditText editText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textView = findViewById(R.id.textView);
        editText = findViewById(R.id.editText);

        editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View v, boolean hasFocus) {
                if (hasFocus) {
                    // 获取textView和editText的位置信息
                    int[] textViewLocation = new int[2];
                    int[] editTextLocation = new int[2];
                    textView.getLocationOnScreen(textViewLocation);
                    editText.getLocationOnScreen(editTextLocation);

                    // 计算textView和editText的垂直偏移量
                    int verticalOffset = editTextLocation[1] - textViewLocation[1];

                    // 滚动textView以与editText位置对齐
                    textView.scrollTo(0, verticalOffset);
                }
            }
        });
    }
}

通过以上代码,当editText获得焦点时,textView将自动滚动以与editText的位置对齐。

相关内容

热门资讯

不少玩家反映!wepoker破... 不少玩家反映!wepoker破解版内购(透视)越乡游义乌辅助工具(原来是有辅助神器)-哔哩哔哩1、起...
这一问题亟待解决!hhpoke... 这一问题亟待解决!hhpoker开挂教程(透视)闲逸辅助app下载(确实是有辅助辅助器)-哔哩哔哩1...
透视安卓版!来玩app破解(透... 透视安卓版!来玩app破解(透视)广西八一字牌有挂吗(本来是真的辅助修改器)-哔哩哔哩1、让任何用户...
近年来!wepoker智能辅助... 近年来!wepoker智能辅助插件(透视)小程序游戏辅助必赢(其实真的是有辅助修改器)-哔哩哔哩小程...
透视工具!wepoker分析(... 透视工具!wepoker分析(透视)胡乐辅助脚本(一贯是有辅助工具)-哔哩哔哩透视工具!wepoke...
来临!we-poker辅助(透... 来临!we-poker辅助(透视)玄龙大厅怎么开辅助(真是是真的辅助软件)-哔哩哔哩所有人都在同一条...
透视最新!wpk真吗(透视)欢... 透视最新!wpk真吗(透视)欢乐对决脚本辅助器ios(总是真的有辅助插件)-哔哩哔哩1)欢乐对决脚本...
透视好友!wepoker破解是... 透视好友!wepoker破解是真的还是假的(透视)桂林字牌黑科技(确实是有辅助平台)-哔哩哔哩桂林字...
透视讲解!德普之星私人局辅助免... 透视讲解!德普之星私人局辅助免费(透视)海贝之城辅助器(都是有辅助神器)-哔哩哔哩德普之星私人局辅助...
透视模拟器!wepoker看底... 透视模拟器!wepoker看底牌(透视)天天卡五星辅助官网入口(果然存在有辅助下载)-哔哩哔哩暗藏猫...