소스 검색

GUI Layouting (Main Options Menu)

master
gitsvn 12 년 전
부모
커밋
2b281ccc7a
2개의 변경된 파일35개의 추가작업 그리고 1개의 파일을 삭제
  1. 6
    0
      src/ch/spherIC/recurvebowsight/RBSMainActivity.java
  2. 29
    1
      src/ch/spherIC/recurvebowsight/components/FontArrayAdapter.java

+ 6
- 0
src/ch/spherIC/recurvebowsight/RBSMainActivity.java 파일 보기

} }
@Override
protected void onSaveInstanceState(final Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt("ViewFlipper.SelectedView", this.viewFlipper.getDisplayedChild());
}
private void initializeComponents() { private void initializeComponents() {
this.viewFlipper = (ViewFlipper) findViewById(R.id.viewFlipper); this.viewFlipper = (ViewFlipper) findViewById(R.id.viewFlipper);

+ 29
- 1
src/ch/spherIC/recurvebowsight/components/FontArrayAdapter.java 파일 보기

import android.content.Context; import android.content.Context;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View; import android.view.View;
import android.view.View.OnTouchListener;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
ImageView checkBoxView = (ImageView) spinnerItem.findViewById(R.id.spinner_item_checkBox); ImageView checkBoxView = (ImageView) spinnerItem.findViewById(R.id.spinner_item_checkBox);
textView.setText(getItem(position).toString()); 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) { if (this.parentSpinner.getSelectedItemPosition() == position) {
textView.setFont(getContext(), "fonts/TitilliumWeb-Bold.ttf"); textView.setFont(getContext(), "fonts/TitilliumWeb-Bold.ttf");
return (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 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…
취소
저장