異なる線形レイアウトを使用して、フリッパーに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();