本文整理汇总了Java中android.widget.TextSwitcher.setInAnimation方法的典型用法代码示例。如果您正苦于以下问题:Java TextSwitcher.setInAnimation方法的具体用法?Java TextSwitcher.setInAnimation怎么用?Java TextSwitcher.setInAnimation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.widget.TextSwitcher
的用法示例。
在下文中一共展示了TextSwitcher.setInAnimation方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreate
import android.widget.TextSwitcher; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.text_switcher_1);
mSwitcher = (TextSwitcher) findViewById(R.id.switcher);
mSwitcher.setFactory(this);
Animation in = AnimationUtils.loadAnimation(this,
android.R.anim.fade_in);
Animation out = AnimationUtils.loadAnimation(this,
android.R.anim.fade_out);
mSwitcher.setInAnimation(in);
mSwitcher.setOutAnimation(out);
Button nextButton = (Button) findViewById(R.id.next);
nextButton.setOnClickListener(this);
updateCounter();
}
示例2: onCreate
import android.widget.TextSwitcher; //导入方法依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textview = (TextView) findViewById(R.id.textview);
// ���TextSwitch�����ã�
mTextSwitcher = (TextSwitcher) findViewById(R.id.your_textview);
//ָ��TextSwitcher��viewFactory
mTextSwitcher.setFactory(new ViewFactory() {
@Override
public View makeView() {
TextView t = new TextView(MainActivity.this);
t.setGravity(Gravity.CENTER);
return t;
}
});
// �������붯��Ч��,ʹ��ϵͳ��̸��Ч����Ҳ�����Զ���
mTextSwitcher.setInAnimation(this, android.R.anim.fade_in);
// �����г�����Ч����ʹ��ϵͳ��̸��Ч����Ҳ�����Զ���
mTextSwitcher.setOutAnimation(this, android.R.anim.fade_out);
onSwitchText(null);
}
示例3: onCreateView
import android.widget.TextSwitcher; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
mListAdapter = new ConversionRateListAdapter(getActivity(), null, 0);
setListAdapter(mListAdapter);
View rootView = inflater.inflate(R.layout.fragment_currencies, container, false);
Button updateButton = (Button) rootView.findViewById(R.id.button_update_conversion_rates);
updateButton.setOnClickListener(this);
final Context context = getActivity();
TextSwitcher updateText = (TextSwitcher) rootView.findViewById(R.id.textswitcher_update_conversion_rates);
Animation in = AnimationUtils.loadAnimation(context, android.R.anim.fade_in);
Animation out = AnimationUtils.loadAnimation(context, android.R.anim.fade_out);
updateText.setInAnimation(in);
updateText.setOutAnimation(out);
updateText.setFactory(() -> {
TextView textView = new TextView(context);
textView.setGravity(Gravity.CENTER);
return textView;
});
return rootView;
}
示例4: initSwitchers
import android.widget.TextSwitcher; //导入方法依赖的package包/类
private void initSwitchers() {
temperatureSwitcher = (TextSwitcher) findViewById(R.id.cs_ts_temperature);
temperatureSwitcher.setFactory(new TextViewFactory(R.style.CsTemperatureTextView, true));
temperatureSwitcher.setCurrentText(temperatures[0]);
placeSwitcher = (TextSwitcher) findViewById(R.id.cs_ts_place);
placeSwitcher.setFactory(new TextViewFactory(R.style.CsPlaceTextView, false));
placeSwitcher.setCurrentText(places[0]);
clockSwitcher = (TextSwitcher) findViewById(R.id.cs_ts_clock);
clockSwitcher.setFactory(new TextViewFactory(R.style.CsClockTextView, false));
clockSwitcher.setCurrentText(times[0]);
descriptionsSwitcher = (TextSwitcher) findViewById(R.id.cs_ts_description);
descriptionsSwitcher.setInAnimation(this, android.R.anim.fade_in);
descriptionsSwitcher.setOutAnimation(this, android.R.anim.fade_out);
descriptionsSwitcher.setFactory(new TextViewFactory(R.style.CsDescriptionTextView, false));
descriptionsSwitcher.setCurrentText(getString(descriptions[0]));
mapSwitcher = (ImageSwitcher) findViewById(R.id.cs_ts_map);
mapSwitcher.setInAnimation(this, R.anim.cs_fade_in);
mapSwitcher.setOutAnimation(this, R.anim.cs_fade_out);
mapSwitcher.setFactory(new ImageViewFactory());
mapSwitcher.setImageResource(maps[0]);
}
示例5: setupPassageSection
import android.widget.TextSwitcher; //导入方法依赖的package包/类
private void setupPassageSection(Devotional dev, View view) {
TextView verses = (TextView) view.findViewById(R.id.dev_passage_verses);
verses.setText(dev.getPassages());
this.passages = passageDb.readPassages(dev.getGuid());
passageContent = (TextSwitcher) view.findViewById(R.id.dev_passage_content);
passageContent.setFactory(new ViewSwitcher.ViewFactory() {
public View makeView() {
TextView myText = new TextView(ShowDevotionalActivity.this);
return myText;
}
});
Animation in = AnimationUtils.loadAnimation(this, android.R.anim.fade_in);
passageContent.setInAnimation(in);
Spinner transSelector = (Spinner) view.findViewById(R.id.dev_passage_translation_selector);
ArrayAdapter<Translation> transSelAdapter = new ArrayAdapter<>(this, android.R.layout
.simple_spinner_item, Translation.values());
transSelAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
transSelector.setAdapter(transSelAdapter);
transSelector.setOnItemSelectedListener(this);
}
示例6: initializeTextSwitcher
import android.widget.TextSwitcher; //导入方法依赖的package包/类
private void initializeTextSwitcher(@NonNull final Context context) {
selectedTextView = new TextSwitcher(getContext());
selectedTextView.setFactory(this);
selectedTextView.setAnimateFirstView(false);
selectedTextView.setBackgroundResource(mSelectedTextBackground);
if (mTextSwitcherInAnimation != 0) {
selectedTextView.setInAnimation(context, mTextSwitcherInAnimation);
}
if (mTextSwitcherOutAnimation != 0) {
selectedTextView.setOutAnimation(context, mTextSwitcherOutAnimation);
}
LayoutParams params = new LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
params.gravity = Gravity.CENTER;
selectedTextView.setLayoutParams(params);
selectedTextView.setLayerType(LAYER_TYPE_HARDWARE, null);
addView(selectedTextView);
}
示例7: initTextSwitcher
import android.widget.TextSwitcher; //导入方法依赖的package包/类
private void initTextSwitcher() {
mTextSwitcher = (TextSwitcher) findViewById(R.id.tv_switcher);
Animation in = AnimationUtils.loadAnimation(this, android.R.anim.fade_in);
Animation out = AnimationUtils.loadAnimation(this,android.R.anim.fade_out);
mTextSwitcher.setFactory(new ViewSwitcher.ViewFactory() {
@Override
public View makeView() {
TextView tv = new TextView(TextAndImageAnimation.this);
tv.setGravity(Gravity.CENTER);
return tv;
}
});
mTextSwitcher.setInAnimation(in);
mTextSwitcher.setOutAnimation(out);
mTextChangeRunnable = new ChangeTextRunnable();
}
示例8: initSwitchers
import android.widget.TextSwitcher; //导入方法依赖的package包/类
private void initSwitchers() {
temperatureSwitcher = (TextSwitcher) findViewById(R.id.ts_temperature);
temperatureSwitcher.setFactory(new TextViewFactory(R.style.TemperatureTextView, true));
temperatureSwitcher.setCurrentText(temperatures[0]);
placeSwitcher = (TextSwitcher) findViewById(R.id.ts_place);
placeSwitcher.setFactory(new TextViewFactory(R.style.PlaceTextView, false));
placeSwitcher.setCurrentText(places[0]);
clockSwitcher = (TextSwitcher) findViewById(R.id.ts_clock);
clockSwitcher.setFactory(new TextViewFactory(R.style.ClockTextView, false));
clockSwitcher.setCurrentText(times[0]);
descriptionsSwitcher = (TextSwitcher) findViewById(R.id.ts_description);
descriptionsSwitcher.setInAnimation(this, android.R.anim.fade_in);
descriptionsSwitcher.setOutAnimation(this, android.R.anim.fade_out);
descriptionsSwitcher.setFactory(new TextViewFactory(R.style.DescriptionTextView, false));
descriptionsSwitcher.setCurrentText(getString(descriptions[0]));
mapSwitcher = (ImageSwitcher) findViewById(R.id.ts_map);
mapSwitcher.setInAnimation(this, R.anim.fade_in);
mapSwitcher.setOutAnimation(this, R.anim.fade_out);
mapSwitcher.setFactory(new ImageViewFactory());
mapSwitcher.setImageResource(maps[0]);
mapLoadListener = new DecodeBitmapTask.Listener() {
@Override
public void onPostExecuted(Bitmap bitmap) {
((ImageView)mapSwitcher.getNextView()).setImageBitmap(bitmap);
mapSwitcher.showNext();
}
};
}
示例9: setupTextSwitcher
import android.widget.TextSwitcher; //导入方法依赖的package包/类
private void setupTextSwitcher(TextSwitcher textSwitcher) {
textSwitcher.setFactory(new ViewSwitcher.ViewFactory() {
@Override
public View makeView() {
TextView textView = new TextView(getContext());
textView.setTextSize(textSize);
textView.setTextColor(textColor);
return textView;
}
});
textSwitcher.setInAnimation(getInAnimation());
textSwitcher.setOutAnimation(getContext(), slideOutAnimation);
}
示例10: setupOverlay
import android.widget.TextSwitcher; //导入方法依赖的package包/类
private void setupOverlay() {
controlInflater = LayoutInflater.from(getBaseContext());
View viewControl = controlInflater.inflate(R.layout.camera_overlay, null);
ViewGroup.LayoutParams layoutParamsControl
= new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT);
this.addContentView(viewControl, layoutParamsControl);
overlaySurface = (OverlaySurfaceView) findViewById(R.id.overlaySurfaceView);
overlaySurfaceHolder = overlaySurface.getHolder();
upperTextRelativeLayout = (RelativeLayout) findViewById(R.id.upperTextRelativeLayout);
upperTextView = (TextView) findViewById(R.id.upperTextView);
lowerTextRelativeLayout = (RelativeLayout) findViewById(R.id.lowerTextRelativeLayout);
lowerTextSwitcher = (TextSwitcher) findViewById(R.id.lowerTextSwitcher);
TextView lowerTextView = new TextView(this);
lowerTextView.setTextAppearance(this, android.R.style.TextAppearance_Medium);
lowerTextView.setGravity(Gravity.CENTER);
lowerTextView.setTextColor(Color.WHITE);
lowerTextView.setMaxLines(2);
lowerTextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15);
lowerTextView.setEllipsize(TextUtils.TruncateAt.END);
TextView recordingHintTextView = new TextView(this);
recordingHintTextView.setTextAppearance(this, android.R.style.TextAppearance_Medium);
recordingHintTextView.setGravity(Gravity.CENTER);
recordingHintTextView.setTextColor(Color.WHITE);
recordingHintTextView.setMaxLines(2);
recordingHintTextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 25);
recordingHintTextView.setEllipsize(TextUtils.TruncateAt.END);
lowerTextSwitcher.addView(recordingHintTextView);
lowerTextSwitcher.addView(lowerTextView);
lowerTextSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_in));
progressBar = (ProgressBar) this.findViewById(R.id.photoProgressBar);
progressBar.setVisibility(View.GONE);
captureButton = (ImageButton) findViewById(R.id.photoButton);
}
示例11: onCreate
import android.widget.TextSwitcher; //导入方法依赖的package包/类
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
overridePendingTransition(0, 0);
super.onCreate(savedInstanceState);
swipeBackDelegate = new SwipeBackDelegate();
swipeBackDelegate.attach(this, R.layout.web_activity_web);
swipeBackDelegate.setDragEdge(DragEdge.VERTICAL);
/* setContentView(R.layout.web_activity_web); */
progressbar = (NumberProgressBar) findViewById(R.id.progressbar);
webView = (ObservableWebView) findViewById(R.id.web_view);
textSwitcher = (TextSwitcher) findViewById(R.id.title);
url = getIntent().getStringExtra(EXTRA_URL);
title = getIntent().getStringExtra(EXTRA_TITLE);
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setLoadWithOverviewMode(true);
settings.setAppCacheEnabled(true);
settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
settings.setSupportZoom(true);
settings.setDomStorageEnabled(true);
webView.setWebChromeClient(new ChromeClient());
webView.setWebViewClient(new ReloadableClient());
webView.setOnScrollChangedListener(this);
// webView.addJavascriptInterface(new JSInterface(), "JSInterface");
webView.loadUrl(url);
textSwitcher.setFactory(new ViewSwitcher.ViewFactory() {
@SuppressWarnings("deprecation")
@Override
public View makeView() {
final Context context = WebActivity.this;
final TextView textView = new TextView(context);
textView.setTextAppearance(context, R.style.WebTitle);
textView.setSingleLine(true);
textView.setEllipsize(TextUtils.TruncateAt.MARQUEE);
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
v.setSelected(!v.isSelected());
}
});
return textView;
}
});
textSwitcher.setInAnimation(this, android.R.anim.fade_in);
textSwitcher.setOutAnimation(this, android.R.anim.fade_out);
if (title != null) setTitle(title);
}
示例12: onCreate
import android.widget.TextSwitcher; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
((IslamicLibraryApplication) getApplication()).refreshLocale(this, false);
super.onCreate(savedInstanceState);
// Enable if you use AppCompat 24.1.x.
// Fixes.updateLayoutInflaterFactory(getLayoutInflater());
setContentView(R.layout.activity_settings);
mReplaceFragmentStrategy = new PreferenceScreenNavigationStrategy
.ReplaceFragment(this,
R.anim.abc_fade_in,
R.anim.abc_fade_out,
R.anim.abc_fade_in,
R.anim.abc_fade_out);
if (savedInstanceState == null) {
mSettingsFragment = SettingsFragment.newInstance(null);
getSupportFragmentManager().beginTransaction().add(R.id.content, mSettingsFragment, "Settings").commit();
} else {
mSettingsFragment = (SettingsFragment) getSupportFragmentManager().findFragmentByTag("Settings");
}
getSupportFragmentManager().addOnBackStackChangedListener(this);
mToolbar = findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
ActionBar ab = getSupportActionBar();
// Cross-fading title setup.
mTitle = getTitle();
mTitleSwitcher = new TextSwitcher(mToolbar.getContext());
mTitleSwitcher.setFactory(() -> {
TextView tv = new AppCompatTextView(mToolbar.getContext());
TextViewCompat.setTextAppearance(tv, R.style.TextAppearance_AppCompat_Widget_ActionBar_Title);
return tv;
});
mTitleSwitcher.setCurrentText(mTitle);
if (ab != null) {
ab.setDisplayHomeAsUpEnabled(true);
ab.setCustomView(mTitleSwitcher);
ab.setDisplayShowCustomEnabled(true);
ab.setDisplayShowTitleEnabled(false);
}
// Add to hierarchy before accessing layout params.
int margin = Util.dpToPxOffset(this, 16);
ViewGroup.MarginLayoutParams lp = (ViewGroup.MarginLayoutParams) mTitleSwitcher.getLayoutParams();
lp.leftMargin = margin;
lp.rightMargin = margin;
mTitleSwitcher.setInAnimation(this, R.anim.abc_fade_in);
mTitleSwitcher.setOutAnimation(this, R.anim.abc_fade_out);
}
示例13: initListView
import android.widget.TextSwitcher; //导入方法依赖的package包/类
private void initListView() {
listView = (ListView) rootView.findViewById(R.id.lv_missiles);
txtEmpty = (TextView) rootView.findViewById(R.id.tvEmpty);
mViewMissileAdapter = new ViewMissileAdapter(getActivity());
listView.setAdapter(mViewMissileAdapter);
pagination = new Pagination(listView, mViewMissileAdapter, mUrl, this);
listView.setOnScrollListener(pagination);
listView.setOnItemClickListener(listener);
tvHotMissile = (TextSwitcher) rootView.findViewById(R.id.tvHotMissile);
mHeaderView = (LinearLayout) rootView.findViewById(R.id.header);
// Set the ViewFactory of the TextSwitcher that will create TextView
// object when asked
tvHotMissile.setFactory(new ViewFactory() {
public View makeView() {
TextView myText = (TextView) getActivity().getLayoutInflater()
.inflate(R.layout.custom_text_view, null);
return myText;
}
});
// Declare the in and out animations and initialize them
Animation in = AnimationUtils.loadAnimation(getActivity(),
android.R.anim.slide_in_left);
Animation out = AnimationUtils.loadAnimation(getActivity(),
android.R.anim.slide_out_right);
// set the animation type of textSwitcher
tvHotMissile.setInAnimation(in);
tvHotMissile.setOutAnimation(out);
handler = new Handler();
delaySearchHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
if (msg.what == 5) {
search((String) msg.obj);
}
}
};
// called for listing special missiles like tags, disable header
if (!isViewAllMissiles)
mHeaderView.setVisibility(View.GONE);
else {
if (isSearchEnabled) {
mHeaderView.setVisibility(View.GONE);
} else {
mHeaderView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
MissileFragment missileFragment = new MissileFragment();
Bundle bundle = new Bundle();
bundle.putParcelable("missile",
(Missile) tvHotMissile.getTag());
missileFragment.setArguments(bundle);
StartModule.addFragmentForModule(getFragmentManager(),
missileFragment);
}
});
}
}
}