import android.os.Environment;
import android.os.Handler;
import android.preference.PreferenceManager;
+import android.provider.Settings;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v4.view.MenuItemCompat;
setMyListAdapater();
registerForContextMenu(getListView());
+ getListView().setItemsCanFocus(true);
readableCheckAndError(true);
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
+ if ("true".equals(Settings.System.getString(getContentResolver(), "firebase.test.lab")))
+ {
+ return false; // testing the menu is not very interesting
+ }
final MenuItem sort = menu.add(getString(R.string.sortDicts));
MenuItemCompat.setShowAsAction(sort, MenuItem.SHOW_AS_ACTION_NEVER);
sort.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
} else {
button.setEnabled(false);
+ button.setFocusable(false);
}
if (builder.length() != 0) {
builder.append("; ");
DictionaryActivity.getLaunchIntent(getApplicationContext(),
application.getPath(dictionaryInfo.uncompressedFilename),
dictionaryInfo.indexInfos.get(0).shortName, "")));
- row.setFocusable(true);
+ // do not setFocusable, for keyboard navigation
+ // offering only the index buttons is better.
row.setLongClickable(true);
}
row.setBackgroundResource(android.R.drawable.menuitem_background);