当前位置: 首页>>代码示例>>Java>>正文


Java MaterialRippleLayout.setOnClickListener方法代码示例

本文整理汇总了Java中com.balysv.materialripple.MaterialRippleLayout.setOnClickListener方法的典型用法代码示例。如果您正苦于以下问题:Java MaterialRippleLayout.setOnClickListener方法的具体用法?Java MaterialRippleLayout.setOnClickListener怎么用?Java MaterialRippleLayout.setOnClickListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.balysv.materialripple.MaterialRippleLayout的用法示例。


在下文中一共展示了MaterialRippleLayout.setOnClickListener方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: init

import com.balysv.materialripple.MaterialRippleLayout; //导入方法依赖的package包/类
private void init() {
    labelView.clear();
    List<Tag> tags = mProvider.getItems();
    for (Tag tag : tags) {
        labelView.addLabel(tag.title);
        labelView.setLayoutTransition(null);
        int position = labelView.getLabelsCounter() - 1;
        Label label = labelView.getLabel(position);
        View view = LayoutInflater.from(labelView.getContext()).inflate(R.layout.item_site_tag, null);
        MaterialRippleLayout rippleLayout = (MaterialRippleLayout) view.findViewById(R.id.ripple_layout);
        LinearLayout child = (LinearLayout) label.getChildAt(0);
        child.setBackgroundResource(android.R.color.transparent);
        label.removeView(child);
        rippleLayout.addView(child);
        label.addView(view);
        rippleLayout.setOnClickListener(v -> {
            if (position >= 0 && mProvider != null) {
                tag.selected = !tag.selected;
                notifyItemChanged(position);
                if (mItemClickListener != null)
                    mItemClickListener.onItemClick(v, position);
            }
        });
    }
}
 
开发者ID:PureDark,项目名称:H-Viewer,代码行数:26,代码来源:SiteTagAdapter.java

示例2: getView

import com.balysv.materialripple.MaterialRippleLayout; //导入方法依赖的package包/类
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    View view;
    view=layoutInflater.inflate(R.layout.custom_list_single_item, null);
    MaterialRippleLayout ripple=(MaterialRippleLayout)view.findViewById(R.id.ripple);
    FontText libraryOwnerTxt=(FontText)view.findViewById(R.id.library_name_txt);
    FontText libraryDescTxt=(FontText)view.findViewById(R.id.library_desc_txt);
    libraryOwnerTxt.setText("\n"+libraryName[position]);
    libraryDescTxt.setText(libraryDesc[position] + "\n");
    ripple.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //Toast.makeText(context, libraryName[position], Toast.LENGTH_SHORT).show();
            Intent intent=new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse(libraryUrl[position]));
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(intent);
        }
    });
    return view;
}
 
开发者ID:crazyhitty,项目名称:minx,代码行数:22,代码来源:LibraryListAdapter.java

示例3: getView

import com.balysv.materialripple.MaterialRippleLayout; //导入方法依赖的package包/类
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    View view;
    view=layoutInflater.inflate(R.layout.custom_list_single_item, null);
    MaterialRippleLayout ripple=(MaterialRippleLayout)view.findViewById(R.id.ripple);
    final FontText titleTxt=(FontText)view.findViewById(R.id.library_name_txt);
    FontText bodyTxt=(FontText)view.findViewById(R.id.library_desc_txt);
    titleTxt.setText("\n"+titleArrLst.get(position).trim());
    bodyTxt.setText(urlArrLst.get(position)+ "\n");
    ripple.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(context, titleArrLst.get(position).trim(), Toast.LENGTH_SHORT).show();
            Intent intent=new Intent(context, SavedExtndActivity.class);
            intent.putExtra("saved_extnd_title", titleArrLst.get(position));
            intent.putExtra("saved_extnd_url", urlArrLst.get(position));
            intent.putExtra("saved_extnd_body", bodyArrLst.get(position));
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(intent);
        }
    });
    return view;
}
 
开发者ID:crazyhitty,项目名称:minx,代码行数:24,代码来源:SavedListAdapter.java

示例4: onCreateView

import com.balysv.materialripple.MaterialRippleLayout; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, final ViewGroup container,
                         Bundle savedInstanceState) {
    final Utils utils = new Utils(getActivity());

    View rootView = inflater.inflate(R.layout.cards_fragment, container, false);
    RelativeLayout relativeLayout = (RelativeLayout) rootView.findViewById(R.id.vg_cover);

    // Set the width of cards according to width of screen
    RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) relativeLayout.getLayoutParams();
    layoutParams.width = (int) (utils.getScreenWidth() * .8f);
    relativeLayout.setOnClickListener(this);

    frontText = (TextView) rootView.findViewById(R.id.frontText);
    backText = (TextView) rootView.findViewById(R.id.backText);
    pronunciationBtn = (MaterialRippleLayout) rootView.findViewById(R.id.pronunciationBtn);
    pronunciationBtn.setEnabled(false);

    // Instantiate the various views of the card.
    updateCheckedStatus(cardModel);

    pronunciationBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            mp.start();
        }
    });

    return rootView;
}
 
开发者ID:riteshakya037,项目名称:Flashcards-Demo,代码行数:31,代码来源:ScreenSlidePageFragment.java


注:本文中的com.balysv.materialripple.MaterialRippleLayout.setOnClickListener方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。