0
Ich möchte eine neue Seite mit der angegebenen "Seiten" -Position von editText laden. Wie ist das möglich? Danke für die Hilfe.Wie kann ich die Seite ändern, wenn ich die Taste drücke? (Android, ViewPager)
@Override
public Object instantiateItem(final ViewGroup container, int position) {
mLayoutInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View item_view = mLayoutInflater.inflate(R.layout.swipe_layout, container, false);
final ImageView imageView = (ImageView) item_view.findViewById(R.id.fortepanImageView);
TextView maxPages = (TextView) item_view.findViewById(R.id.fortepanMaxTextView);
final EditText currentEditText = (EditText) item_view.findViewById(R.id.fortepanEditText);
Button button = (Button) item_view.findViewById(R.id.fortepanJumpButton);
imageView.setImageResource(image_resources[position]);
currentEditText.setText(position + "");
maxPages.setText(getCount() + "");
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int page = Integer.parseInt(currentEditText.getText().toString());
instantiateItem(imageView, page);
/*imageView.setImageResource(image_resources[page]);
currentEditText.setText(page + "");*/
}
});
container.addView(item_view);
return item_view;
}
Wie funktioniert das? Kannst du mir bitte erklären? Ich erhalte einen Fehler ...:/ – Marci
Wie erhalten Sie einen Fehler? –
Ich denke, weil es eine Aktivität ist, kein Fragment. (Methode getActivity() kann nicht aufgelöst werden – Marci