本文整理匯總了Java中android.widget.TextSwitcher類的典型用法代碼示例。如果您正苦於以下問題:Java TextSwitcher類的具體用法?Java TextSwitcher怎麽用?Java TextSwitcher使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
TextSwitcher類屬於android.widget包,在下文中一共展示了TextSwitcher類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: 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]);
}
示例2: init
import android.widget.TextSwitcher; //導入依賴的package包/類
private void init(Context context) {
textSwitcher = new TextSwitcher(context);
textSwitcher.addView(createViewForTextSwitcher(context));
textSwitcher.addView(createViewForTextSwitcher(context));
addView(textSwitcher, new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
textView = new TextView(context);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
textView.setTextAppearance(R.style.EcPositionIndicator);
} else {
textView.setTextAppearance(context, R.style.EcPositionIndicator);
}
addView(textView, new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
}
示例3: initViews
import android.widget.TextSwitcher; //導入依賴的package包/類
public void initViews() {
tvPlayProgress = (TextView) activity.findViewById(R.id.play_progress);
tvDuration = (TextView) activity.findViewById(R.id.play_duration);
sbSongProgress = (DiscreteSeekBar) activity.findViewById(R.id.play_seekBar);
tsSongName = (TextSwitcher) activity.findViewById(R.id.play_ts_song_name);
tsSongArts = (TextSwitcher) activity.findViewById(R.id.play_ts_song_arts);
btPre = (SkipView) activity.findViewById(R.id.play_pre_song);
btNext = (SkipView) activity.findViewById(R.id.play_next_song);
btPlay = (PlayView) activity.findViewById(R.id.play_song);
btPre.setOnClickListener(this);
btNext.setOnClickListener(this);
btPlay.setOnClickListener(this);
}
示例4: onCreateView
import android.widget.TextSwitcher; //導入依賴的package包/類
@Override
public View onCreateView(
final LayoutInflater inflater,
final @Nullable ViewGroup container,
final @Nullable Bundle savedInstanceState) {
final View picker = inflater.inflate(R.layout.fragment_category_picker, container, false);
categories = (RadioGroup) picker.findViewById(R.id.categories);
categoryLabel = (TextSwitcher) picker.findViewById(R.id.selected_category);
categories.setOnCheckedChangeListener(new IconPickerWrapper(categoryLabel));
categories.check(R.id.other);
return picker;
}
示例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: spinAllSwitchers
import android.widget.TextSwitcher; //導入依賴的package包/類
private void spinAllSwitchers() {
// deal with digits
digits[0].setText(DIGITS[random.nextInt(10)]);
int multiplier = 1;
for (int i = 1; i < digits.length; i++) {
if (digits[i].getVisibility() == GONE) {
// reached the end, quit
break;
}
multiplier *= 10;
if ((value * multiplier) > (multiplier - 1)) {
digits[i].setText(DIGITS[random.nextInt(10)]);
}
}
if (value % 1 > 0 || forceDedimal) {
for (final TextSwitcher decimal : decimals) {
decimal.setText(DIGITS[random.nextInt(10)]);
}
}
}
示例7: 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);
}
示例8: generateDialogContent
import android.widget.TextSwitcher; //導入依賴的package包/類
private void generateDialogContent(){
this.dialog = new Dialog((BaseActivityAbstract)this.getActivity());
this.dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.dialog.setContentView(R.layout.summary_result_dialog_layout);
this.dialog.setCancelable(false);
this.tryAgainDialogButton = (Button)dialog.findViewById(R.id.summary_dialog_retry_button);
this.quitDialogButton = (Button)dialog.findViewById(R.id.summary_dialog_quit_button);
final SummaryDialogDisplayTaskImpl currentSummaryDialogDisplayTaskImpl = this;
this.earnedPointTextSwitcher = (TextSwitcher) this.dialog.findViewById(R.id.summary_point_textswitcher);
final int textColorInt = Color.parseColor("#41A62A");
this.earnedPointTextSwitcher.setFactory(new ViewFactory() {
public View makeView() {
TextView textView = new TextView(currentSummaryDialogDisplayTaskImpl.getActivity().getApplicationContext());
textView.setGravity(Gravity.LEFT);
textView.setTextColor(textColorInt);
return textView;
}
});
}
示例9: 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();
}
示例10: 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);
}
示例11: setText
import android.widget.TextSwitcher; //導入依賴的package包/類
@Override
public void setText(CharSequence text, boolean animate) {
View view = getView();
if (view == null) {
return;
}
TextSwitcher textSwitcher = (TextSwitcher) view;
if (animate) {
textSwitcher.setText(text);
} else {
TextView curr = (TextView) textSwitcher.getCurrentView();
curr.setText(text);
}
//
// waiting for the first layout of SWITCHER to be finished,
// so that we can adjust its size according to its content.
//
// 100 ms
//
schedule(MSG_TEXT_VIEW_ADJUST_HEIGHT, 100);
}
示例12: updateAnimation
import android.widget.TextSwitcher; //導入依賴的package包/類
private void updateAnimation() {
View view = getView();
if (view == null) {
return;
}
ViewSwitcher viewSwitcher = (ViewSwitcher) view;
if (viewSwitcher.getInAnimation() != mInAnimation || mInAnimation == null) {
if (mInAnimation == null) {
mInAnimation = AnimationFactory.pushDownIn();
}
if (viewSwitcher instanceof TextSwitcher) {
mInAnimation.setAnimationListener(mTextViewInAnimationListener);
}
mInAnimation.setDuration(mInDuration);
viewSwitcher.setInAnimation(mInAnimation);
}
if (viewSwitcher.getOutAnimation() != mOutAnimation || mOutAnimation == null) {
if (mOutAnimation == null) {
mOutAnimation = AnimationFactory.pushDownOut();
}
mOutAnimation.setDuration(mOutDuration);
viewSwitcher.setOutAnimation(mOutAnimation);
}
}
示例13: adjustTextViewHeight
import android.widget.TextSwitcher; //導入依賴的package包/類
private void adjustTextViewHeight() {
View view = getView();
if (view == null) {
return;
}
TextSwitcher textSwitcher = (TextSwitcher) view;
TextView curr = (TextView) textSwitcher.getCurrentView();
TextView next = (TextView) textSwitcher.getNextView();
int currH = curr.getLineCount() * curr.getLineHeight();
int nextH = next.getLineCount() * next.getLineHeight();
if (currH != nextH) {
curr.setHeight(currH);
next.setHeight(currH);
}
}
示例14: 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;
}
示例15: onConversionRatesUpdated
import android.widget.TextSwitcher; //導入依賴的package包/類
@Override
public void onConversionRatesUpdated(List<ConversionRate> conversionRates) {
View rootView = getView();
if (rootView == null) {
Log.e(LOG_TAG, "rootView was null in onConversionRatesUpdated");
return;
}
// Find updated rate of currently selected conversion rate
ListView listView = getListView();
Cursor cursor = (Cursor) listView.getItemAtPosition(listView.getCheckedItemPosition());
ConversionRate selectedConversionRate = ConverterDbHelper.conversionRateFromCursor(cursor);
ConversionRate updatedConversionRate = conversionRates.get(conversionRates.indexOf(selectedConversionRate));
// Store updated rate and notify the Convert tab about it
Settings.writeConversionRate(getActivity(), updatedConversionRate);
mListener.onConversionRatesUpdated();
// Enable update button and set status text
Button updateButton = (Button) rootView.findViewById(R.id.button_update_conversion_rates);
updateButton.setEnabled(true);
TextSwitcher statusText = (TextSwitcher) rootView.findViewById(R.id.textswitcher_update_conversion_rates);
statusText.setText(getString(R.string.updated));
clearUpdateStatusAfterDelay(statusText);
}