protected ContextDialog( final Context context, final String[] row, final String nickname, int width, final int defaultBgColor, final int defaultFoColor) { super(context); setCustomTitle(null); TableLayout parent = new TableLayout(context); parent.setStretchAllColumns(true); parent.setBackgroundColor(Color.WHITE); TableRow[] trs = new TableRow[7]; TextView[] tvs = new TextView[7]; String[] prefix = new String[] {"TYPE ", "ID ", "CMD ", "TIME ", "NG ", "NUM ", ""}; for (int i = 0; i < 7; i++) { if (row[i] != null) { tvs[i] = new TextView(context); trs[i] = new TableRow(context); tvs[i].setText(prefix[i] + row[i]); tvs[i].setTextColor(Color.BLACK); trs[i].addView(tvs[i]); parent.addView(trs[i], new LinearLayout.LayoutParams(-1, -2)); } } tvs[6].setWidth(width / 3 * 2); parent.setLayoutParams(new TableLayout.LayoutParams(-1, -1)); parent.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { dialog.cancel(); new HandleNamePicker( (Activity) context, new ColorPickerView.OnColorChangedListener() { @Override public void colorChanged(int color) { // 色が選択されるとcolorに値が入る OKボタンで確定するので未使用 int R = Color.red(color); int G = Color.green(color); int B = Color.blue(color); } }, defaultBgColor, defaultFoColor, row[1], nickname, true) .show(); } }); this.setView(parent); }
public void loadComponents() { // set header components catalogsTL = (TableLayout) findViewById(R.id.catalogsTL); catalogsTL.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Log.i(LOG_TAG, "catalogsTL.onClick()..."); showWindow(v); } }); catalogsTV = (TextView) findViewById(R.id.header_tv_catalogs); questionTV = (TextView) findViewById(R.id.questionTV); questionTV.setMovementMethod(ScrollingMovementMethod.getInstance()); listView = (ListView) findViewById(R.id.choicesListView); listView.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapter, View view, int arg2, long arg3) { List<Choice> choices = question.getChoices(); List<Choice> updChoices = new ArrayList<Choice>(); for (Choice choice : choices) { if (choice.getIndex() == (arg2 + 1)) { choice.setSelect(!choice.isSelect()); } else { if (question.getType() == 2) { // single choices choice.setSelect(false); } } updChoices.add(choice); } question.setChoices(updChoices); // choiceAdapter.refresh(updChoices); saveAnswer(); Message msg = new Message(); msg.what = 0; handler.sendMessage(msg); } }); // set footer components backArrow = (ImageView) findViewById(R.id.backArrow); backArrow.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { if (qId > 1) { changeQuestion(cId, qId - 1); } } }); pendQueNumber = (Button) findViewById(R.id.pendQueNumber); pendQueNumber.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { if (pendQuestions.size() > 0) { go2PendingQuestion(mContext); } else { ShowDialog( mContext.getResources().getString(R.string.dialog_note), mContext.getResources().getString(R.string.message_tv_no_question)); } } }); nextArrow = (ImageView) findViewById(R.id.nextArrow); nextArrow.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { int maxQuestion = ExamParse.getMaxQuestion(exam, cId); Log.i( LOG_TAG, "maxQuestion of catalog " + String.valueOf(cId) + ":" + String.valueOf(maxQuestion)); if (qId < maxQuestion) { changeQuestion(cId, qId + 1); } } }); }
@Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setTitle(R.string.playback_view); SharedPreferences settings = PlaybackService.getSettings(this); int displayMode = Integer.parseInt(settings.getString(PrefKeys.DISPLAY_MODE, "2")); mDisplayMode = displayMode; int layout = R.layout.full_playback; int coverStyle; switch (displayMode) { default: Log.w("VanillaMusic", "Invalid display mode given. Defaulting to widget mode."); // fall through case DISPLAY_INFO_WIDGETS: coverStyle = CoverBitmap.STYLE_NO_INFO; layout = R.layout.full_playback_alt; break; case DISPLAY_INFO_OVERLAP: coverStyle = CoverBitmap.STYLE_OVERLAPPING_BOX; break; case DISPLAY_INFO_BELOW: coverStyle = CoverBitmap.STYLE_INFO_BELOW; break; } setContentView(layout); CoverView coverView = (CoverView) findViewById(R.id.cover_view); coverView.setup(mLooper, this, coverStyle); coverView.setOnClickListener(this); coverView.setOnLongClickListener(this); mCoverView = coverView; mControlsBottom = findViewById(R.id.controls_bottom); View previousButton = findViewById(R.id.previous); previousButton.setOnClickListener(this); mPlayPauseButton = (ImageButton) findViewById(R.id.play_pause); mPlayPauseButton.setOnClickListener(this); View nextButton = findViewById(R.id.next); nextButton.setOnClickListener(this); TableLayout table = (TableLayout) findViewById(R.id.info_table); if (table != null) { table.setOnClickListener(this); table.setOnLongClickListener(this); mInfoTable = table; } mTitle = (TextView) findViewById(R.id.title); mAlbum = (TextView) findViewById(R.id.album); mArtist = (TextView) findViewById(R.id.artist); mControlsTop = findViewById(R.id.controls_top); mElapsedView = (TextView) findViewById(R.id.elapsed); mDurationView = (TextView) findViewById(R.id.duration); mSeekBar = (SeekBar) findViewById(R.id.seek_bar); mSeekBar.setMax(1000); mSeekBar.setOnSeekBarChangeListener(this); mQueuePosView = (TextView) findViewById(R.id.queue_pos); mGenreView = (TextView) findViewById(R.id.genre); mTrackView = (TextView) findViewById(R.id.track); mYearView = (TextView) findViewById(R.id.year); mComposerView = (TextView) findViewById(R.id.composer); mFormatView = (TextView) findViewById(R.id.format); mShuffleButton = (ImageButton) findViewById(R.id.shuffle); mShuffleButton.setOnClickListener(this); registerForContextMenu(mShuffleButton); mEndButton = (ImageButton) findViewById(R.id.end_action); mEndButton.setOnClickListener(this); registerForContextMenu(mEndButton); setControlsVisible(settings.getBoolean(PrefKeys.VISIBLE_CONTROLS, true)); setExtraInfoVisible(settings.getBoolean(PrefKeys.VISIBLE_EXTRA_INFO, false)); setDuration(0); }