本文整理汇总了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);
}
});
}
}
示例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;
}
示例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;
}
示例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;
}