List of usage examples for android.view View inflate
public static View inflate(Context context, @LayoutRes int resource, ViewGroup root)
From source file:com.youqu.piclbs.util.SlidingTabLayout.java
/** * ?/*w ww . ja v a2s . c om*/ */ public void notifyDataSetChanged() { mTabsContainer.removeAllViews(); this.mTabCount = mTitles == null ? mViewPager.getAdapter().getCount() : mTitles.length; View tabView; for (int i = 0; i < mTabCount; i++) { if (mViewPager.getAdapter() instanceof CustomTabProvider) { tabView = ((CustomTabProvider) mViewPager.getAdapter()).getCustomTabView(this, i); } else { tabView = View.inflate(mContext, R.layout.layout_sliding_tab, null); } CharSequence pageTitle = mTitles == null ? mViewPager.getAdapter().getPageTitle(i) : mTitles[i]; addTab(i, pageTitle.toString(), tabView); } updateTabStyles(); }
From source file:pageslidingtabstrip.ConsumingPagerSlidingTabStrip.java
private void addTextTab(final int position, String title) { if (!isDoubleTab) { View v = View.inflate(getContext(), R.layout.tab_desc, null); TextView text = (TextView) v.findViewById(R.id.text); if (iconShowDirection != -1 && positions != null && iconIds != null && positions.length == iconIds.length) { for (int index : positions) { if (index == position) { if (iconShowDirection == LEFT) { text.setCompoundDrawablesWithIntrinsicBounds(iconIds[index], 0, 0, 0); } else { text.setCompoundDrawablesWithIntrinsicBounds(0, 0, iconIds[index], 0); }//from ww w .jav a 2s .co m text.setCompoundDrawablePadding(CommonTools.dip2px(context, 5)); break; } } } text.setText(title); addTab(position, v); } else { View view = View.inflate(getContext(), R.layout.layout_text_tab, null); TextView classname = (TextView) view.findViewById(R.id.classname); TextView schoolname = (TextView) view.findViewById(R.id.schoolname); if (title.contains(";")) { String[] strs = title.split(";"); schoolname.setText(strs[0]); classname.setText(strs[1]); addTab(position, view); } else { classname.setText(title.substring(0, title.indexOf("("))); schoolname.setText(title.substring(title.indexOf("(") + 1, title.indexOf(")"))); addTab(position, view); } } }
From source file:com.example.haizhu.myvoiceassistant.ui.RobotChatActivity.java
private void initView() { left_drawer = findViewById(R.id.left_drawer); left_drawer.setOnClickListener(this); speacker = (Spinner) left_drawer.findViewById(R.id.spinner1); volume = (Spinner) left_drawer.findViewById(R.id.spinner2); speed = (Spinner) left_drawer.findViewById(R.id.spinner3); pit = (Spinner) left_drawer.findViewById(R.id.spinner4); speacker.setSelection(globalPref.getInteger("speacker", 0)); volume.setSelection(globalPref.getInteger("volume", 5)); speed.setSelection(globalPref.getInteger("speed", 5)); pit.setSelection(globalPref.getInteger("pit", 5)); speacker.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override// www . ja v a2 s . c o m public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { globalPref.putInteger("speacker", position); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); volume.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { globalPref.putInteger("volume", position); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); speed.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { globalPref.putInteger("speed", position); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); pit.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { globalPref.putInteger("pit", position); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); // speacker.setOnItemClickListener(new AdapterView.OnItemClickListener() { // @Override // public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // // } // }); // volume.setOnItemClickListener(new AdapterView.OnItemClickListener() { // @Override // public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // // } // }); // speed.setOnItemClickListener(new AdapterView.OnItemClickListener() { // @Override // public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // // } // }); // pit.setOnItemClickListener(new AdapterView.OnItemClickListener() { // @Override // public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // // } // }); drawer_layout = (DrawerLayout) findViewById(R.id.drawer_layout); drawer_layout.addDrawerListener(listener); speechTips = View.inflate(this, R.layout.bd_asr_popup_speech, null); speechWave = speechTips.findViewById(R.id.wave); speechTips.setVisibility(View.GONE); addContentView(speechTips, new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); text_chat_bottom = (RelativeLayout) findViewById(R.id.text_chat_bottom); image_voice_in_text = (ImageView) findViewById(R.id.image_voice_in_text); top_more_item = (ImageView) findViewById(R.id.top_more_item); id_chat_send = (Button) findViewById(R.id.id_chat_send); id_chat_msg = (EditText) findViewById(R.id.id_chat_msg); id_chat_msg.setText(""); id_chat_msg.setSelection(id_chat_msg.getText().length()); voice_chat_bottom = (RelativeLayout) findViewById(R.id.voice_chat_bottom); image_voice = (TextView) findViewById(R.id.image_voice); image_keyboard = (ImageView) findViewById(R.id.image_keyboard); image_help = (ImageView) findViewById(R.id.image_help); id_chat_listView = (ListView) findViewById(R.id.id_chat_listView); text_chat_bottom.setVisibility(View.VISIBLE); voice_chat_bottom.setVisibility(View.GONE); robot_top_text = (TextView) findViewById(R.id.robot_top_text); result_show = (TextView) findViewById(R.id.result_show); result_show.setVisibility(View.GONE); image_voice_in_text.setOnClickListener(this); id_chat_send.setOnClickListener(this); id_chat_msg.setOnClickListener(this); image_keyboard.setOnClickListener(this); image_help.setOnClickListener(this); top_more_item.setOnClickListener(this); image_voice.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { result_show.setVisibility(View.GONE); switch (event.getAction()) { case MotionEvent.ACTION_DOWN: speechTips.setVisibility(View.VISIBLE); speechRecognizer.cancel(); Intent intent = new Intent(); bindParams(intent); intent.putExtra("vad", "touch"); speechRecognizer.startListening(intent); break; case MotionEvent.ACTION_UP: speechTips.setVisibility(View.GONE); speechRecognizer.stopListening(); // result_show.setText(""); break; } return true; } }); }
From source file:de.baumann.hhsmoodle.activities.Activity_todo.java
private void setupListViewListener() { lvItems.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override/* w ww . j a va 2s . c o m*/ public boolean onItemLongClick(AdapterView<?> adapter, View item, final int pos, long id) { final String text = (String) adapter.getItemAtPosition(pos); // Remove the item within array at position items.remove(pos); // Refresh the adapter itemsAdapter.notifyDataSetChanged(); // Return true consumes the long click event (marks it handled) writeItems(); Snackbar snackbar = Snackbar.make(lvItems, R.string.todo_removed, Snackbar.LENGTH_LONG) .setAction(R.string.todo_removed_back, new View.OnClickListener() { @Override public void onClick(View view) { items.add(pos, text); // Refresh the adapter itemsAdapter.notifyDataSetChanged(); // Return true consumes the long click event (marks it handled) writeItems(); } }); snackbar.show(); return true; } }); lvItems.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> adapter, View item, final int pos, long id) { AlertDialog.Builder builder = new AlertDialog.Builder(Activity_todo.this); View dialogView = View.inflate(Activity_todo.this, R.layout.dialog_edit_text_singleline, null); final EditText edit_title = (EditText) dialogView.findViewById(R.id.pass_title); ImageButton ib_paste = (ImageButton) dialogView.findViewById(R.id.imageButtonPaste); ib_paste.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { final CharSequence[] options = { getString(R.string.paste_date), getString(R.string.paste_time) }; new android.app.AlertDialog.Builder(Activity_todo.this) .setPositiveButton(R.string.toast_cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { dialog.dismiss(); } }).setItems(options, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int item) { if (options[item].equals(getString(R.string.paste_date))) { Date date = new Date(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()); String dateNow = format.format(date); edit_title.getText().insert(edit_title.getSelectionStart(), dateNow); } if (options[item].equals(getString(R.string.paste_time))) { Date date = new Date(); SimpleDateFormat format = new SimpleDateFormat("HH:mm", Locale.getDefault()); String timeNow = format.format(date); edit_title.getText().insert(edit_title.getSelectionStart(), timeNow); } } }).show(); } }); String text = (String) adapter.getItemAtPosition(pos); edit_title.setText(text); builder.setView(dialogView); builder.setTitle(R.string.number_edit_entry); builder.setPositiveButton(R.string.toast_yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { String inputTag = edit_title.getText().toString().trim(); // Remove the item within array at position items.remove(pos); items.add(pos, inputTag); // Refresh the adapter itemsAdapter.notifyDataSetChanged(); // Return true consumes the long click event (marks it handled) writeItems(); } }); builder.setNegativeButton(R.string.toast_cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { dialog.cancel(); } }); final AlertDialog dialog2 = builder.create(); // Display the custom alert dialog on interface dialog2.show(); helper_main.showKeyboard(Activity_todo.this, edit_title); } }); }
From source file:com.nearnotes.NoteEdit.java
public void toggleChecklist() { if (mChecklist) { Toast.makeText(getActivity(), "Checklist off", Toast.LENGTH_SHORT).show(); mChecklist = false;/* www .j a v a 2 s.c o m*/ mTblAddLayout.removeAllViews(); mBodyText.removeTextChangedListener(bodyTextWatcher); Spannable spannable = (Spannable) mBodyText.getText(); Object spansToRemove[] = spannable.getSpans(0, spannable.length(), Object.class); for (Object span : spansToRemove) { if (span instanceof CharacterStyle) spannable.removeSpan(span); } } else { Toast.makeText(getActivity(), "Checklist on", Toast.LENGTH_SHORT).show(); mChecklist = true; mBodyText.addTextChangedListener(bodyTextWatcher); String tempBoxes = mBodyText.getText().toString(); if (mBodyText.getLayout() != null) { mRealRow = populateBoxes(tempBoxes); int row = 0; for (NoteRow line : mRealRow) { switch (line.getType()) { case 0: TableRow inflate = (TableRow) View.inflate(getActivity(), R.layout.table_row_invisible, null); mTblAddLayout.addView(inflate); break; case 1: TableRow checkRow = (TableRow) View.inflate(getActivity(), R.layout.table_row, null); CheckBox temp = (CheckBox) checkRow.getChildAt(0); temp.setTag(Integer.valueOf(row)); mTblAddLayout.addView(checkRow); temp.setOnClickListener(checkBoxListener); break; case 2: TableRow checkRow1 = (TableRow) View.inflate(getActivity(), R.layout.table_row, null); CheckBox temp1 = (CheckBox) checkRow1.getChildAt(0); temp1.setTag(Integer.valueOf(row)); temp1.setChecked(true); mTblAddLayout.addView(checkRow1); temp1.setOnClickListener(checkBoxListener); break; } for (int k = 1; line.getSize() > k; k++) { TableRow inflate = (TableRow) View.inflate(getActivity(), R.layout.table_row_invisible, null); mTblAddLayout.addView(inflate); } row++; } } } }
From source file:com.luorrak.ouroboros.reply.ReplyCommentFragment.java
private void addAttachmentPreview(final String filePath, View layout) { final LinearLayout view = (LinearLayout) layout.findViewById(R.id.post_comment_container); final View card = View.inflate(getActivity(), R.layout.card_reply_attachment, null); ImageView imagePreview = (ImageView) card.findViewById(R.id.reply_attachment_image); TextView filePathTextView = (TextView) card.findViewById(R.id.reply_attachment_path); ImageButton deleteAttachment = (ImageButton) card.findViewById(R.id.reply_delete_attachment); Ion.with(imagePreview).load(filePath).withBitmapInfo(); filePathTextView.setText(filePath);//w w w . j a v a 2 s .c o m deleteAttachment.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { reply.filePath.remove(filePath); view.removeView(card); } }); view.addView(card); }
From source file:com.sourcey.materiallogindemo.PostItemActivity.java
private void DialogMap() { View dialogBoxView = View.inflate(this, R.layout.activity_map, null); final WebView map = (WebView) dialogBoxView.findViewById(R.id.webView); String url = getString(R.string.url_map) + "index.php?poinFrom=" + strStart + "&poinTo=" + strEnd; map.getSettings().setLoadsImagesAutomatically(true); map.getSettings().setJavaScriptEnabled(true); map.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); map.loadUrl(url);/*from w ww .ja va 2 s.c o m*/ AlertDialog.Builder builderInOut = new AlertDialog.Builder(this); builderInOut.setTitle("?"); builderInOut.setMessage("").setView(dialogBoxView).setCancelable(false) .setPositiveButton("Close", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }).show(); }
From source file:ca.appvelopers.mcgillmobile.ui.ScheduleActivity.java
/** * Renders the landscape view/* w ww . j a v a 2 s . c o m*/ */ private void renderLandscapeView() { //Make sure that the necessary views are present in the layout Assert.assertNotNull(timetableContainer); Assert.assertNotNull(scheduleContainer); //Leave space at the top for the day names View dayView = View.inflate(this, R.layout.fragment_day_name, null); //Black line to separate the timetable from the schedule View dayViewLine = dayView.findViewById(R.id.day_line); dayViewLine.setVisibility(View.VISIBLE); //Add the day view to the top of the timetable timetableContainer.addView(dayView); //Find the index of the given date int currentDayIndex = date.getDayOfWeek().getValue(); //Go through the 7 days of the week for (int i = 1; i < 8; i++) { DayOfWeek day = DayOfWeek.of(i); //Set up the day name dayView = View.inflate(this, R.layout.fragment_day_name, null); TextView dayViewTitle = (TextView) dayView.findViewById(R.id.day_name); dayViewTitle.setText(DayUtils.getString(this, day)); scheduleContainer.addView(dayView); //Set up the schedule container for that one day LinearLayout scheduleContainer = new LinearLayout(this); scheduleContainer.setOrientation(LinearLayout.VERTICAL); scheduleContainer.setLayoutParams(new LinearLayout.LayoutParams( getResources().getDimensionPixelSize(R.dimen.cell_landscape_width), ViewGroup.LayoutParams.WRAP_CONTENT)); //Fill the schedule for the current day fillSchedule(this.timetableContainer, scheduleContainer, date.plusDays(i - currentDayIndex), false); //Add the current day to the schedule container this.scheduleContainer.addView(scheduleContainer); //Line View line = new View(this); line.setBackgroundColor(Color.BLACK); line.setLayoutParams( new ViewGroup.LayoutParams(getResources().getDimensionPixelSize(R.dimen.schedule_line), ViewGroup.LayoutParams.MATCH_PARENT)); this.scheduleContainer.addView(line); } }
From source file:com.money.manager.ex.reports.IncomeVsExpensesListFragment.java
/** * Add footer to ListView//from www .j a v a2 s . co m * * @return View of footer */ private View addListViewFooter() { TableRow row = (TableRow) View.inflate(getActivity(), R.layout.tablerow_income_vs_expenses, null); TextView txtYear = (TextView) row.findViewById(R.id.textViewYear); txtYear.setText(getString(R.string.total)); txtYear.setTypeface(null, Typeface.BOLD); TextView txtMonth = (TextView) row.findViewById(R.id.textViewMonth); txtMonth.setText(null); return row; }
From source file:com.github.antoniodisanto92.swipeselector.SwipeAdapter.java
/** * Override methods / listeners//from ww w . j a v a 2 s . co m */ @Override public Object instantiateItem(ViewGroup container, int position) { SwipeItem slideItem = mItems.get(position); LinearLayout layout = null; switch (slideItem.iconGravity) { case CENTER: case DEFAULT: layout = (LinearLayout) View.inflate(mContext, R.layout.swipeselector_content_item, null); break; case LEFT: layout = (LinearLayout) View.inflate(mContext, R.layout.swipeselector_content_left_item, null); break; case RIGHT: layout = (LinearLayout) View.inflate(mContext, R.layout.swipeselector_content_right_item, null); break; } // GET VIEW ImageView icon = (ImageView) layout.findViewById(R.id.swipeselector_content_icon); TextView title = (TextView) layout.findViewById(R.id.swipeselector_content_title); TextView description = (TextView) layout.findViewById(R.id.swipeselector_content_description); // SET VIEW title.setText(slideItem.title); if (slideItem.description == null) { description.setVisibility(View.GONE); } else { description.setVisibility(View.VISIBLE); description.setText(slideItem.description); } if (slideItem.icon == null) { icon.setVisibility(View.GONE); } else { icon.setImageDrawable(slideItem.icon); icon.setVisibility(View.VISIBLE); } // We shouldn't get here if the typeface didn't exist. // But just in case, because we're paranoid. if (mCustomTypeFace != null) { title.setTypeface(mCustomTypeFace); description.setTypeface(mCustomTypeFace); } if (mTitleTextAppearance != -1) { setTextAppearanceCompat(title, mTitleTextAppearance); } if (mDescriptionTextAppearance != -1) { setTextAppearanceCompat(description, mDescriptionTextAppearance); } switch (slideItem.titleGravity) { case DEFAULT: case CENTER: title.setGravity(Gravity.CENTER); break; case LEFT: title.setGravity(Gravity.START); break; case RIGHT: title.setGravity(Gravity.END); break; } switch (slideItem.descriptionGravity) { case DEFAULT: if (mDescriptionGravity != -1) { description.setGravity(mDescriptionGravity); } else { description.setGravity(Gravity.CENTER); } break; case CENTER: description.setGravity(Gravity.CENTER); break; case LEFT: description.setGravity(Gravity.START); break; case RIGHT: description.setGravity(Gravity.END); break; } layout.setPadding(mContentLeftPadding, mSweetSixteen, mContentRightPadding, mSweetSixteen); container.addView(layout); return layout; }