瀏覽代碼

GUI Layouting (Main Options Menu)

master
gitsvn 12 年之前
父節點
當前提交
2b281ccc7a

+ 6
- 0
src/ch/spherIC/recurvebowsight/RBSMainActivity.java 查看文件

@@ -163,6 +163,12 @@ public class RBSMainActivity extends Activity implements ChooseArcherySetupDlgDi
}
@Override
protected void onSaveInstanceState(final Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt("ViewFlipper.SelectedView", this.viewFlipper.getDisplayedChild());
}
private void initializeComponents() {
this.viewFlipper = (ViewFlipper) findViewById(R.id.viewFlipper);

+ 29
- 1
src/ch/spherIC/recurvebowsight/components/FontArrayAdapter.java 查看文件

@@ -6,7 +6,11 @@ package ch.spherIC.recurvebowsight.components;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
@@ -69,7 +73,8 @@ public class FontArrayAdapter<O extends Object> extends ArrayAdapter<O> {
ImageView checkBoxView = (ImageView) spinnerItem.findViewById(R.id.spinner_item_checkBox);
textView.setText(getItem(position).toString());
spinnerItem.setBackgroundColor(getContext().getResources().getColor(R.color.black));
spinnerItem.setBackgroundColor(getContext().getResources().getColor(android.R.color.background_dark));
spinnerItem.setOnTouchListener(new DropDownOnTouchListener());
if (this.parentSpinner.getSelectedItemPosition() == position) {
textView.setFont(getContext(), "fonts/TitilliumWeb-Bold.ttf");
@@ -86,4 +91,27 @@ public class FontArrayAdapter<O extends Object> extends ArrayAdapter<O> {
return (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
/**
* @author FC Smilari
*/
class DropDownOnTouchListener implements OnTouchListener {
@Override
public boolean onTouch(final View v, final MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: {
v.setBackgroundColor(getContext().getResources().getColor(R.color.android_blue));
((FontTextView) v.findViewById(R.id.spinner_item_view)).setTextColor(getContext().getResources().getColor(R.color.black));
break;
}
}
return false;
}
}
}

Loading…
取消
儲存