androidx.recyclerview.widget.RecyclerView#setVisibility ( )源码实例Demo

下面列出了androidx.recyclerview.widget.RecyclerView#setVisibility ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: indigenous-android   文件: Base.java
/**
 * Hide other preview elements.
 *
 * @param hideImage
 *   Whether to hide image or not.
 * @param hideVideo
 *   Whether to hide video or not.
 * @param hideAudio
 *   Whether to hide audio or not.
 */
public void hideMediaPreview(boolean hideImage, boolean hideVideo, boolean hideAudio) {
    if (hideImage) {
        RecyclerView imageRecyclerView = findViewById(R.id.imageRecyclerView);
        imageRecyclerView.setVisibility(View.GONE);
    }

    if (hideVideo) {
        RecyclerView videoRecyclerView = findViewById(R.id.videoRecyclerView);
        videoRecyclerView.setVisibility(View.GONE);
    }

    if (hideAudio) {
        RecyclerView audioRecyclerView = findViewById(R.id.audioRecyclerView);
        audioRecyclerView.setVisibility(View.GONE);
    }
}
 
源代码2 项目: Bop   文件: RVUtils.java
public static void makenoDataVisible(RecyclerView recyclerView, LinearLayout noData) {
    if (recyclerView.getAdapter().getItemCount() == 0) {
        recyclerView.setVisibility(View.GONE);
        noData.setVisibility(View.VISIBLE);
    } else {
        recyclerView.setVisibility(View.VISIBLE);
        noData.setVisibility(View.GONE);
    }

}
 
源代码3 项目: indigenous-android   文件: Base.java
/**
 * Prepare image preview.
 */
public void prepareImagePreview() {
    mediaPreviewGallery.setVisibility(View.VISIBLE);
    ImageGalleryAdapter galleryAdapter = new ImageGalleryAdapter(this, image, caption, isMediaRequest);
    RecyclerView imageRecyclerView = findViewById(R.id.imageRecyclerView);
    imageRecyclerView.setVisibility(View.VISIBLE);
    imageRecyclerView.setAdapter(galleryAdapter);
}
 
源代码4 项目: indigenous-android   文件: Base.java
/**
 * Prepare video preview.
 */
public void prepareVideoPreview() {
    mediaPreviewGallery.setVisibility(View.VISIBLE);
    VideoGalleryAdapter galleryAdapter = new VideoGalleryAdapter(this, video, isMediaRequest);
    RecyclerView videoRecyclerView = findViewById(R.id.videoRecyclerView);
    videoRecyclerView.setVisibility(View.VISIBLE);
    videoRecyclerView.setAdapter(galleryAdapter);
}
 
源代码5 项目: indigenous-android   文件: Base.java
/**
 * Prepare audio preview.
 */
public void prepareAudioPreview() {
    mediaPreviewGallery.setVisibility(View.VISIBLE);
    AudioGalleryAdapter galleryAdapter = new AudioGalleryAdapter(this, audio, isMediaRequest);
    RecyclerView audioRecyclerView = findViewById(R.id.audioRecyclerView);
    audioRecyclerView.setVisibility(View.VISIBLE);
    audioRecyclerView.setAdapter(galleryAdapter);
}
 
源代码6 项目: PixImagePicker   文件: Utility.java
public static void manipulateVisibility(AppCompatActivity activity, float slideOffset, View arrow_up,
                                        RecyclerView instantRecyclerView, RecyclerView recyclerView,
                                        View status_bar_bg, View topbar, View clickme, View sendButton, boolean longSelection) {
    instantRecyclerView.setAlpha(1 - slideOffset);
    arrow_up.setAlpha(1 - slideOffset);
    clickme.setAlpha(1 - slideOffset);
    if (longSelection) {
        sendButton.setAlpha(1 - slideOffset);
    }
    topbar.setAlpha(slideOffset);
    recyclerView.setAlpha(slideOffset);
    if ((1 - slideOffset) == 0 && instantRecyclerView.getVisibility() == View.VISIBLE) {
        instantRecyclerView.setVisibility(View.GONE);
        arrow_up.setVisibility(View.GONE);
        clickme.setVisibility(View.GONE);
    } else if (instantRecyclerView.getVisibility() == View.GONE && (1 - slideOffset) > 0) {
        instantRecyclerView.setVisibility(View.VISIBLE);
        arrow_up.setVisibility(View.VISIBLE);
        clickme.setVisibility(View.VISIBLE);
        if (longSelection) {
            sendButton.clearAnimation();
            sendButton.setVisibility(View.VISIBLE);
        }
    }
    if ((slideOffset) > 0 && recyclerView.getVisibility() == View.INVISIBLE) {
        recyclerView.setVisibility(View.VISIBLE);
        status_bar_bg.animate().translationY(0).setDuration(200).start();
        topbar.setVisibility(View.VISIBLE);
        Utility.showStatusBar(activity);
    } else if (recyclerView.getVisibility() == View.VISIBLE && (slideOffset) == 0) {
        Utility.hideStatusBar(activity);
        recyclerView.setVisibility(View.INVISIBLE);
        topbar.setVisibility(View.GONE);
        status_bar_bg.animate().translationY(-(status_bar_bg.getHeight())).setDuration(550).start();
    }
}
 
源代码7 项目: AndroidAPS   文件: NotificationStore.java
public synchronized void updateNotifications(RecyclerView notificationsView) {
    removeExpired();
    unSnooze();
    if (store.size() > 0) {
        NotificationRecyclerViewAdapter adapter = new NotificationRecyclerViewAdapter(cloneStore());
        notificationsView.setAdapter(adapter);
        notificationsView.setVisibility(View.VISIBLE);
    } else {
        notificationsView.setVisibility(View.GONE);
    }
}
 
源代码8 项目: privatelocation   文件: DialogFragmentFavorite.java
@NonNull
@SuppressLint("InflateParams")
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {

    Context context = getContext();

    //setup alert builder
    AlertDialog.Builder builder = new AlertDialog.Builder(context);
    builder.setTitle(getString(R.string.dialog_favorites_title));

    //set listview as view
    LayoutInflater inflater = getActivity().getLayoutInflater();
    final View view = inflater.inflate(R.layout.dialog_favorites, null);
    builder.setView(view);

    RecyclerView favoriteView = (RecyclerView) view.findViewById(R.id.favorite_list);
    LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context);

    //empty view
    TextView tvEmpty = view.findViewById(R.id.tvEmpty);

    favoriteView.setLayoutManager(linearLayoutManager);
    favoriteView.setHasFixedSize(true);

    //db
    mDatabase = new SQLiteDB(context);
    List<Favorite> allFavorites = mDatabase.listFavorites();

    //if db empty
    if(allFavorites.isEmpty()) {
        favoriteView.setVisibility(View.GONE);
        tvEmpty.setVisibility(View.VISIBLE);

    } else {
        favoriteView.setVisibility(View.VISIBLE);
        tvEmpty.setVisibility(View.GONE);
        //pass mainActivity so we can callback in FavoriteAdapter
        FavoriteAdapter mAdapter = new FavoriteAdapter(context, allFavorites, mainActivity, DialogFragmentFavorite.this);
        favoriteView.setAdapter(mAdapter);
    }

    return builder.create();
}
 
源代码9 项目: green_android   文件: SendConfirmActivity.java
private void setup() {
    // Setup views fields
    final TextView noteTextTitle = UI.find(this, R.id.sendMemoTitle);
    final TextView noteText = UI.find(this, R.id.noteText);
    final TextView addressText = UI.find(this, R.id.addressText);

    final JsonNode address = mTxJson.withArray("addressees").get(0);
    final String currentRecipient = address.get("address").asText();
    final boolean isSweeping = mTxJson.get("is_sweep").asBoolean();
    final Integer subaccount = mTxJson.get("subaccount").asInt();
    UI.hideIf(isSweeping, noteTextTitle);
    UI.hideIf(isSweeping, noteText);

    addressText.setText(currentRecipient);
    noteText.setText(mTxJson.get("memo") == null ? "" : mTxJson.get("memo").asText());
    CharInputFilter.setIfNecessary(noteText);

    // Set currency & amount
    final long amount = mTxJson.get("satoshi").asLong();
    final long fee = mTxJson.get("fee").asLong();
    final TextView sendAmount = UI.find(this, R.id.sendAmount);
    final TextView sendFee = UI.find(this, R.id.sendFee);
    final JsonNode assetTag = address.get("asset_tag");
    if (getSession().getNetworkData().getLiquid()) {
        sendAmount.setVisibility(View.GONE);
        UI.find(this, R.id.amountWordSending).setVisibility(View.GONE);
        final String asset = assetTag.asText();
        final Map<String, Long> balances = new HashMap<>();
        balances.put(asset, address.get("satoshi").asLong());
        final RecyclerView assetsList = findViewById(R.id.assetsList);
        assetsList.setLayoutManager(new LinearLayoutManager(this));
        final AssetsAdapter adapter = new AssetsAdapter(balances, getNetwork(), null);
        assetsList.setAdapter(adapter);
        assetsList.setVisibility(View.VISIBLE);
    } else {
        sendAmount.setText(getFormatAmount(amount));
    }
    sendFee.setText(getFormatAmount(fee));

    if (mHwData != null && mTxJson.has("transaction_outputs")) {
        UI.show(UI.find(this, R.id.changeLayout));
        final TextView view = UI.find(this, R.id.changeAddressText);
        final Collection<String> changesList = new ArrayList<>();
        for (final JsonNode output : mTxJson.get("transaction_outputs")) {
            if (output.get("is_change").asBoolean() && !output.get("is_fee").asBoolean() && output.has("address")) {
                changesList.add("- " + output.get("address").asText());
            }
        }
        view.setText(TextUtils.join("\n", changesList));
    }

    mSwipeButton.setOnActiveListener(this);
}
 
源代码10 项目: Applozic-Android-SDK   文件: AlRichMessage.java
public void createRichMessage() {
    ALRichMessageModel model = (ALRichMessageModel) GsonUtils.getObjectFromJson(GsonUtils.getJsonFromObject(message.getMetadata(), Map.class), ALRichMessageModel.class);

    LinearLayout listItemlayout = containerView.findViewById(R.id.alListMessageLayout);
    LinearLayout faqReplyLayout = containerView.findViewById(R.id.alFaqReplyLayout);
    LinearLayout faqLayout = containerView.findViewById(R.id.alFaqLayout);
    RecyclerView genericCardRecycler = containerView.findViewById(R.id.alGenericCardContainer);
    RecyclerView imageListRecycler = containerView.findViewById(R.id.alImageListContainer);
    KmFlowLayout flowLayout = containerView.findViewById(R.id.kmFlowLayout);

    listItemlayout.setVisibility(model.getTemplateId() == 7 ? View.VISIBLE : View.GONE);
    genericCardRecycler.setVisibility(model.getTemplateId() == 10 ? View.VISIBLE : View.GONE);
    faqLayout.setVisibility(model.getTemplateId() == 8 ? View.VISIBLE : View.GONE);
    faqReplyLayout.setVisibility(model.getTemplateId() == 8 ? View.VISIBLE : View.GONE);
    imageListRecycler.setVisibility(model.getTemplateId() == 9 ? View.VISIBLE : View.GONE);
    flowLayout.setVisibility((model.getTemplateId() == 3 || model.getTemplateId() == 6 || model.getTemplateId() == 11) ? View.VISIBLE : View.GONE);

    switch (model.getTemplateId()) {
        case 3:
        case 6:
        case 11:
            setUpGridView(flowLayout, model);
            break;

        case 7:
            setupListItemView(listItemlayout, model);
            break;

        case 8:
            setupFaqItemView(faqLayout, faqReplyLayout, model);
            break;

        case 9:
            LinearLayoutManager layoutManager = new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false);
            imageListRecycler.setLayoutManager(layoutManager);
            AlImageAdapter imageAdapter = new AlImageAdapter(context, model, listener, message, alCustomizationSettings);
            imageListRecycler.setAdapter(imageAdapter);
            break;

        case 10:
            LinearLayoutManager genericCardsLayoutManager = new LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false);
            genericCardRecycler.setLayoutManager(genericCardsLayoutManager);
            ALRichMessageAdapter adapter = new ALRichMessageAdapter(context, model, listener, message);
            genericCardRecycler.setAdapter(adapter);
            break;

        default:
            containerView.setVisibility(View.GONE);
    }
}
 
源代码11 项目: Chimee   文件: SaveActivity.java
private void hideRecyclerView() {
    RecyclerView recyclerView = findViewById(R.id.rv_document_list);
    recyclerView.setVisibility(View.INVISIBLE);
}