Refactor booting of Dreamcast Bios into game selections

This commit is contained in:
LoungeKatt 2013-12-25 12:58:38 -05:00
parent 428b72037a
commit e28b08c3d2
1 changed files with 61 additions and 1 deletions

View File

@ -245,6 +245,8 @@ public class FileBrowser extends Fragment {
((TextView) parentActivity.findViewById(R.id.text_cwd)).setText(R.string.games_listing);
bootBiosItem(v);
for (int i = 0; i < list.size(); i++) {
final View childview = parentActivity.getLayoutInflater().inflate(
R.layout.app_list_item, null, false);
@ -322,6 +324,64 @@ public class FileBrowser extends Fragment {
}
}
private void bootBiosItem(LinearLayout v) {
final View childview = parentActivity.getLayoutInflater().inflate(
R.layout.app_list_item, null, false);
((TextView) childview.findViewById(R.id.item_name))
.setText("Boot Dreamcast Bios");
childview.setTag(null);
orig_bg = childview.getBackground();
// vw.findViewById(R.id.childview).setBackgroundColor(0xFFFFFFFF);
childview.findViewById(R.id.childview).setOnClickListener(
new OnClickListener() {
public void onClick(View view) {
File f = (File) view.getTag();
vib.vibrate(50);
mCallback.onGameSelected(f != null ? Uri
.fromFile(f) : Uri.EMPTY);
// Intent inte = new
// Intent(Intent.ACTION_VIEW,f!=null?
// Uri.fromFile(f):Uri.EMPTY,parentActivity.getBaseContext(),GL2JNIActivity.class);
// FileBrowser.this.startActivity(inte);
vib.vibrate(250);
}
});
childview.findViewById(R.id.childview).setOnTouchListener(
new OnTouchListener() {
@SuppressWarnings("deprecation")
public boolean onTouch(View view, MotionEvent arg1) {
if (arg1.getActionMasked() == MotionEvent.ACTION_DOWN) {
view.setBackgroundColor(0xFF4F3FFF);
} else if (arg1.getActionMasked() == MotionEvent.ACTION_CANCEL
|| arg1.getActionMasked() == MotionEvent.ACTION_UP) {
view.setBackgroundDrawable(orig_bg);
}
return false;
}
});
FrameLayout sepa = new FrameLayout(parentActivity);
sepa.setBackgroundColor(0xFFA0A0A0);
sepa.setPadding(0, 0, 0, 1);
v.addView(sepa);
v.addView(childview);
FrameLayout sep = new FrameLayout(parentActivity);
sep.setBackgroundColor(0xFFA0A0A0);
sep.setPadding(0, 0, 0, 1);
v.addView(sep);
}
void navigate(final File root_sd) {
LinearLayout v = (LinearLayout) parentActivity
.findViewById(R.id.game_list);