Example usage for android.view View inflate

List of usage examples for android.view View inflate

Introduction

In this page you can find the example usage for android.view View inflate.

Prototype

public static View inflate(Context context, @LayoutRes int resource, ViewGroup root) 

Source Link

Document

Inflate a view from an XML resource.

Usage

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;
}