我的 Flipper 上有 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();