我在一个活动中有两个列表视图,在它们之间有一个edittext。是否可以在单击时更改edittext的位置。即隐藏第一个列表视图,以便只保留顶部带有edittext的第二个listview?
我希望在我打字时上面的列表视图消失(即编辑文本被聚焦,键盘可见)。当我停止输入(edittext没有聚焦,键盘消失)时,listview应该是可见的
答案 0 :(得分:0)
...是 你可以那样做
答案 1 :(得分:0)
像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
)来电话
listView1.setVisibility(View.GONE);
答案 2 :(得分:0)
你应该能够通过view.setTranslationX(浮点值)&视图的onclick()中的view.setTranslationY(floatvalue)方法。