спасибо.Я хотел добавить простой TextSwitcher к фрагменту, все хорошо (я думаю) до этой строки:
TextView t = new TextView (TextSwitcherActivity.this);
Я пропускаю, почему он не может разрешить символ: TextSwitcherActivity.Пожалуйста, если у вас есть какие-либо предложения, я был бы очень признателен.
Вот весь код Java, я полагаю, по книге, ничего нового.
public class viewOne extends AppCompatActivity {
TextSwitcher switching;
Button pre_button, next_button;
String strTextSwitcher[] = {"Text 1", "Text 2", "Text 3, Text 4", "Text demo 5"};
int currentIndex = -1;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_view_one);
next_button=(Button)findViewById(R.id.next_button);
pre_button=(Button)findViewById(R.id.pre_button);
switching=(TextSwitcher)findViewById(R.id.switching);
switching.setFactory(new ViewSwitcher.ViewFactory() {
public View makeView() {
TextView t = new TextView (TextSwitcherActivity.this);
t.setGravity(Gravity.TOP|Gravity.CENTER);
t.setTextSize(36);
return t;
}
});
switching.setCurrentText("click on the next button to switch text");
pre_button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
if (currentIndex>0)
switching.setText(strTextSwitcher[currentIndex]);
}
});
next_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (currentIndex<strTextSwitcher.length-1)
currentIndex = currentIndex+1;
switching.setText(strTextSwitcher[currentIndex]);
}
});
}
}