У меня возникли проблемы с внедрением spinner в мой код. Не совсем уверен, как это работает. Но вот краткое представление о том, что я хочу делать. (Например: нажмите на счетчик, и у вас есть 2 варианта «стр. 2» и «стр. 3». Поэтому, если вы нажмете «страница 2», он перейдет на вторую страницу с новым контентом. Есть ли способ сделать это?Spinners пункт, выбранный для перехода на другую страницу
у меня также есть изображения кнопок, чтобы перейти на следующую страницу и обратно. Просто хочу, чтобы реализовать коробку вращателя, так что вы можете перемещаться по разным страницам быстрее.
public class AppActivity extends Activity implements OnTouchListener {
private MediaPlayer mp;
ImageButton button;
ImageButton button3;
ImageView imgView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final String[] spstr = getResources().getStringArray(R.array.spinnervalue);
final Spinner sp = (Spinner)findViewById(R.id.spinner1);
final ArrayAdapter<String> ar = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,spstr);
sp.setAdapter(ar);
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
String s=((TextView)view).getText().toString();
if(s.equals("page2"))
startActivity(new Intent(view.getContext(),App2Activity.class));
if(s.equals("page3"))
startActivity(new Intent(view.getContext(),App3Activity.class));
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
public void addListenerOnButton() {
final Context context = this;
button3 = (ImageButton) this.findViewById(R.id.imageButton5);
button3.setOnTouchListener(this);
mp = MediaPlayer.create(this, R.raw.vanilla_twilight);
button = (ImageButton) findViewById(R.id.imageButton1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(context, App2Activity.class);
startActivity(intent);
}
});
}
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
MediaPlayer mp = MediaPlayer.create(getBaseContext(),
R.raw.vanilla_twilight);
mp.start();
mp.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release();
}
});
};
return true;
}
}
XML
<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
ошибок LogCat
05-22 01: 32: 40.058: Е/SpannableStringBuilder (16206): SPAN_EXCLUSIVE_EXCLUSIVE пролеты не может иметь нулевую длину 05-22 01: 32: 40,058: Е/SpannableStringBuilder (16206): SPAN_EXCLUSIVE_EXCLUSIVE пролеты не может имеют нулевую длину
ресурсов стр.2 page3
Настройка 3 деятельности. например AppActivity1, AppActivity2, AppActivity3. AppActivity1 позволяет вам выбирать AppActivity2 или 3, AppActivity2 позволяет вам выбрать 1 или 3 и т. Д. – mrres1
У меня есть три приложения app1 app2 и app3. Я могу легко перемещаться между этими тремя страницами с помощью кнопок, но не знаю, как я буду реализовывать их с помощью прядильщиков. – Dan
'startActivity (новый Intent (контекст, AppActivity2.class));' – mrres1