Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 单击按钮时显示和隐藏编辑文本_Android_Android Animation_Android Imagebutton - Fatal编程技术网

Android 单击按钮时显示和隐藏编辑文本

Android 单击按钮时显示和隐藏编辑文本,android,android-animation,android-imagebutton,Android,Android Animation,Android Imagebutton,我有一个ImageButton,它使EditText可见: final ImageButton k = (ImageButton) findViewById(R.id.imageSearchButton); k.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Animation anim = AnimationUtils.loadAnima

我有一个
ImageButton
,它使
EditText
可见:

final ImageButton k = (ImageButton) findViewById(R.id.imageSearchButton);
k.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {
        Animation anim = AnimationUtils.loadAnimation(CallActivity.this, R.anim.search_jump);
        k.startAnimation(anim);

        mySearchView = (EditText) findViewById(R.id.searchText);
        mySearchView.setVisibility(View.VISIBLE);
        Animation searchAnim = AnimationUtils.loadAnimation(CallActivity.this, R.anim.push_left_in);
        mySearchView.startAnimation(searchAnim);

    }
});

单击
ImageButton
时,
EditText
从右向左滑入,然后再次单击
ImageButton
时,
EditText
应再次滑出,并将其隐藏,如何创建此效果?

您可以通过检查
EditText
是否可见来执行此操作:

if(mySearchView.getVisibility() == View.VISIBLE){
    mySearchView.setVisibility(View.GONE);
} else {
    mySearchView.setVisibility(View.VISIBLE);
}

您可以通过检查
EditText
是否可见来执行此操作:

if(mySearchView.getVisibility() == View.VISIBLE){
    mySearchView.setVisibility(View.GONE);
} else {
    mySearchView.setVisibility(View.VISIBLE);
}

您可以像这样使用ToggleButton

ToggleButton b = (ToggleButton) findViewById(R.id.myButton);

// attach an OnClickListener
b.setOnClickListener(new OnClickListener()
{
    if(((ToggleButton) view).isChecked()) {
    // handle toggle on
} else {
   // handle toggle off
} 
});

并将图像设置为togglebuttons的背景

您可以像这样使用ToggleButton

ToggleButton b = (ToggleButton) findViewById(R.id.myButton);

// attach an OnClickListener
b.setOnClickListener(new OnClickListener()
{
    if(((ToggleButton) view).isChecked()) {
    // handle toggle on
} else {
   // handle toggle off
} 
});

并将图像设置为togglebuttons的背景。

您可以使用togglebutton。.您可以使用togglebutton。。