1

異なる線形レイアウトを使用して、フリッパーに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 アクション ポップアップ メニューが 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();
4

0 に答える 0