我想在android-support-v7-appcompat中将动画设置为SearchView EditText (出现EditText)
我的代码是:
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
//searchView.setLayoutTransition(transition);
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
searchView.setIconifiedByDefault(true);
final Animation mLoadAnimation = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_in);
mLoadAnimation.setDuration(50000);
final EditText searchSourceText = (EditText)searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text);
searchView.setOnClickListener(new SearchView.OnClickListener()
{
@Override
public void onClick(View v) {
searchSourceText.startAnimation(mLoadAnimation);
}
});
我希望动画运行时单击SearchView(显示EditText);
答案 0 :(得分:0)
我猜你的代码在ls
。
只需在onCreate()
方法本身初始化动画。
onClick()
不需要决赛,在你需要的时候做所有的逻辑。