Показать разные тосты Array Array в 3-х списках Flipper - PullRequest
1 голос
/ 12 ноября 2011

У меня есть 3 списка на моем флиппере с использованием линейной разметки

ListView list;
ListView list1;
ListView list2;

и у меня есть строковые массивы, которые были преобразованы из списка массивов.

ArrayList<String> TextLV1 = new ArrayList<String>(); 
String[] TextLv1;

У меня также есть флиппер и кнопка всплывающего меню QuickAction в флиппере

mQuickAction
            .setOnActionItemClickListener(new QuickAction.OnActionItemClickListener() {
                @Override
                public void onItemClick(int pos) {
                    if (pos == 0) { // Add item selected
                        Toast.makeText(cobabikinflipper.this,
                                "Add item selected on row " + mSelectedRow + " " + TextLv[mSelectedRow],
                                Toast.LENGTH_SHORT).show();
                    } else if (pos == 1) { // Accept item selected
                        Toast.makeText(
                                cobabikinflipper.this,
                                "Accept item selected on row "
                                        + mSelectedRow, Toast.LENGTH_SHORT)
                                .show();
                    } else if (pos == 2) { // Upload item selected
                        startActivity(new Intent("com.binus.skripsi.marketdetail"));
                    } else if (pos == 3) { // Upload item selected
                        Toast.makeText(
                                cobabikinflipper.this,
                                "Lendski items selected on row "
                                        + mSelectedRow, Toast.LENGTH_SHORT)
                                .show();
                    }
                }
            });

Когда я нажимаю на всплывающее меню (pos == 0), массив строк правильный (он показывает мне правильную строку), но когда я нажимаю на другие, я не могу перейти на правую строку из правого списка. что я должен сделать, чтобы решить Условие?

Когда я меняю страницу, всплывающее меню показывает мне правильную строку, потому что я думаю, что всплывающее меню MQuick Action работает не для 3-х списков, а для всех в одном ... (извините, мой английский не так хорош)

Я думаю, вот в чем проблема (**) ??

public void onItemClick(int pos) {
                    if (pos == 0) { // Add item selected
                        Toast.makeText(cobabikinflipper.this,
                                "Add item selected on row " + mSelectedRow + " " + **TextLv[mSelectedRow]**,
                                Toast.LENGTH_SHORT).show();
...