Android 是否可以更改edittext';单击布局时,它在布局中的位置是什么?

Android 是否可以更改edittext';单击布局时,它在布局中的位置是什么?,android,listview,android-edittext,Android,Listview,Android Edittext,我在一个活动中有两个列表视图,它们之间有一个edittext。单击edittext时是否可以更改其位置。i、 e.隐藏第一个listview,以便只保留顶部带有edittext的第二个listview 我希望在我打字时上列表视图消失(即edittext聚焦,键盘可见)。当我停止键入时(edittext未聚焦,键盘不在),listview应该可见是。。。 你能做到的 通过单击edittext设置listview1的可见性。所以它会自动向上移动 就像Piyush Gupta评论的那样,您希望设置一个

我在一个活动中有两个列表视图,它们之间有一个edittext。单击edittext时是否可以更改其位置。i、 e.隐藏第一个listview,以便只保留顶部带有edittext的第二个listview

我希望在我打字时上列表视图消失(即edittext聚焦,键盘可见)。当我停止键入时(edittext未聚焦,键盘不在),listview应该可见

是。。。 你能做到的

  • 通过单击edittext设置listview1的可见性。所以它会自动向上移动

  • 就像Piyush Gupta评论的那样,您希望设置一个对要使其消失的视图的引用,然后告诉它消失

    //Declare a private variable to reference the listview at the class level
    private ListView listView1
    
    @override
    public void onCreate(bundle savedInstanceState)
    this.onCreate(savedInstanceState)
    listView1 = findViewById(R.Id.listview1);
    listView1.setOnClickListener(this);
    
    然后在
    OnClick
    方法中(现在记不起它调用了什么,没有安装
    Android Studio
    )调用


    您应该能够在视图的onclick()中使用view.setTranslationX(float value)和view.setTranslationY(floatvalue)方法实现所需的效果。

    设置可见性消失。意思是,您想在点击
    编辑文本时隐藏第一个listview。我觉得您的问题有点不清楚。你能提供一张图表来说明你想要达到的目标吗?我同意@W.K.S你到底想要什么?发布更多细节。@Yusuf Abdullaev:这太复杂了,但如果你想用任何方式去实现它,那么它可以通过编程方式添加视图并设置它。
    
    listView1.setVisibility(View.GONE);