Android 如何从Recyclerview适配器增加操作栏Textview的购物车计数
嗨,我有一个带有ActionBar的MainActivity,在ActionBar中我有一个带有textview的CartIcon。当我从片段添加时,我想增加动作栏的文本视图。但我不能这么做。下面是我的代码: 我的徽章在这里Android 如何从Recyclerview适配器增加操作栏Textview的购物车计数,android,Android,嗨,我有一个带有ActionBar的MainActivity,在ActionBar中我有一个带有textview的CartIcon。当我从片段添加时,我想增加动作栏的文本视图。但我不能这么做。下面是我的代码: 我的徽章在这里 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="48dp" android:layout_height="fill_par
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="48dp"
android:layout_height="fill_parent"
android:layout_gravity="right" >
<!-- Menu Item Image -->
<ImageView
android:id="@+id/cart"
android:layout_width="35dp"
android:layout_height="35dp"
android:clickable="true"
android:layout_marginLeft="-5dp"
android:layout_marginTop="8dp"
android:src="@drawable/ic_add_shopping_cart_black_24dp" />
<!-- Badge Count -->
<TextView
android:id="@+id/actionbar_notifcation_textview"
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_alignParentRight="true"
android:gravity="center"
android:textStyle="bold"
android:padding="5dp"
android:textSize="12sp"
android:text="99"
android:background="@drawable/icon_background"
android:textColor="@android:color/white" />
这里输入活动代码
package pk.com.sabsons.sabsons.activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.support.v4.view.MenuItemCompat;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.List;
import pk.com.sabsons.sabsons.R;
import pk.com.sabsons.sabsons.database.DBHelper;
public class MainActivity extends AppCompatActivity {
private Toolbar toolbar;
private TabLayout tabLayout;
private ViewPager viewPager;
private TextView count;
protected DBHelper mDBHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
mDBHelper = new DBHelper(MainActivity.this);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
count = (TextView) findViewById(R.id.actionbar_notifcation_textview);
viewPager = (ViewPager) findViewById(R.id.viewpager);
setupViewPager(viewPager);
tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);
}
private void setupViewPager(ViewPager viewPager) {
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
adapter.addFragment(new OphthalmicFragment(), "Ophthalmic");
adapter.addFragment(new ContactFragment(), "Contact");
adapter.addFragment(new LenseCareFragment(), "Lens Care");
viewPager.setAdapter(adapter);
viewPager.setSaveFromParentEnabled(false);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
MenuItem item = menu.findItem(R.id.badge);
MenuItemCompat.setActionView(item, R.layout.badger_menu);
RelativeLayout notifCount = (RelativeLayout) MenuItemCompat.getActionView(item);
TextView tv = (TextView) notifCount.findViewById(R.id.actionbar_notifcation_textview);
ImageView img = notifCount.findViewById(R.id.cart);
img.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent cartActivity = new Intent(MainActivity.this,CartActivity.class);
startActivity(cartActivity);
}
});
String count = String.valueOf(mDBHelper.numberOfRows());
tv.setText(count);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Toast.makeText(this, "Cart Icon is Clicked", Toast.LENGTH_SHORT).show();
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
switch (item.getItemId()) {
case R.id.badge:
// User chose the "Settings" item, show the app settings UI...
Toast.makeText(MainActivity.this, "Its Working in OptionItemSlected here", Toast.LENGTH_SHORT).show();
return true;
case R.id.cart:
// User chose the "Settings" item, show the app settings UI...
Toast.makeText(MainActivity.this, "Its Working in OptionItemSlected here", Toast.LENGTH_SHORT).show();
return true;
default:
// If we got here, the user's action was not recognized.
// Invoke the superclass to handle it.
return super.onOptionsItemSelected(item);
}
}
public void myFunction(){
}
class ViewPagerAdapter extends FragmentPagerAdapter {
private final List<Fragment> mFragmentList = new ArrayList<>();
private final List<String> mFragmentTitleList = new ArrayList<>();
public ViewPagerAdapter(FragmentManager manager) {
super(manager);
}
@Override
public Fragment getItem(int position) {
return mFragmentList.get(position);
}
@Override
public int getCount() {
return mFragmentList.size();
}
public void addFragment(Fragment fragment, String title) {
mFragmentList.add(fragment);
mFragmentTitleList.add(title);
}
@Override
public CharSequence getPageTitle(int position) {
return mFragmentTitleList.get(position);
}
}
package pk.com.sabsons.sabsons.activity;
导入android.app.ProgressDialog;
导入android.content.Context;
导入android.content.Intent;
导入android.support.v4.view.MenuItemCompat;
导入android.support.v7.app.AlertDialog;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.support.design.widget.TabLayout;
导入android.support.v4.app.Fragment;
导入android.support.v4.app.FragmentManager;
导入android.support.v4.app.FragmentPagerAdapter;
导入android.support.v4.view.ViewPager;
导入android.support.v7.widget.Toolbar;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.view.view;
导入android.view.inputmethod.InputMethodManager;
导入android.widget.ImageView;
导入android.widget.RelativeLayout;
导入android.widget.TextView;
导入android.widget.Toast;
导入java.util.ArrayList;
导入java.util.List;
import pk.com.sabsons.sabsons.R;
导入pk.com.sabsons.sabsons.database.DBHelper;
公共类MainActivity扩展了AppCompatActivity{
专用工具栏;
私人摊位摊位;
私人视页机视页机;
私有文本视图计数;
受保护的DBHelper-mDBHelper;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar=(toolbar)findviewbyd(R.id.toolbar);
设置支持操作栏(工具栏);
mDBHelper=新的DBHelper(MainActivity.this);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
count=(TextView)findViewById(R.id.actionbar\u notification\u TextView);
viewPager=(viewPager)findViewById(R.id.viewPager);
设置viewPager(viewPager);
tabLayout=(tabLayout)findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);
}
专用无效设置ViewPager(ViewPager ViewPager){
ViewPagerAdapter适配器=新的ViewPagerAdapter(getSupportFragmentManager());
adapter.addFragment(新的眼科片段(),“眼科”);
addFragment(新的ContactFragment(),“Contact”);
addFragment(新的LenseCareFragment(),“镜头护理”);
viewPager.setAdapter(适配器);
viewPager.setSaveFromParentEnabled(false);
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
getMenuInflater().充气(R.menu.menu,menu);
MenuItem=menu.findItem(R.id.badge);
MenuItemCompat.setActionView(项目,R.layout.badger_菜单);
RelativeLayout notifCount=(RelativeLayout)MenuItemCompat.getActionView(项);
TextView tv=(TextView)notifCount.findViewById(R.id.actionbar\u notifcation\u TextView);
ImageView img=notifCount.findViewById(R.id.cart);
setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
Intent cartActivity=新的Intent(MainActivity.this,cartActivity.class);
星触觉(CARTACTIVE);
}
});
字符串计数=String.valueOf(mDBHelper.numberOfRows());
tv.setText(计数);
返回super.onCreateOptions菜单(菜单);
}
@凌驾
公共布尔值onOptionsItemSelected(菜单项项){
Toast.makeText(点击购物车图标),Toast.LENGTH_SHORT.show();
//处理操作栏项目单击此处。操作栏将
//自动处理Home/Up按钮上的点击,只要
//在AndroidManifest.xml中指定父活动时。
开关(item.getItemId()){
案例R.id.徽章:
//用户选择“设置”项,显示应用程序设置界面。。。
Toast.makeText(MainActivity.this,“在这里选择的选项中工作”,Toast.LENGTH_SHORT.show();
返回true;
案例R.id.cart:
//用户选择“设置”项,显示应用程序设置界面。。。
Toast.makeText(MainActivity.this,“在这里选择的选项中工作”,Toast.LENGTH_SHORT.show();
返回true;
违约:
//如果我们到了这里,用户的行为就不会被识别。
//调用超类来处理它。
返回super.onOptionsItemSelected(项目);
}
}
公共函数(){
}
类ViewPagerAdapter扩展了FragmentPagerAdapter{
私有最终列表MFFragmentList=new ArrayList();
私有最终列表MFFragmentTitleList=new ArrayList();
公共视图页面编辑器(碎片管理器){
高级经理;
}
@凌驾
公共片段getItem(int位置){
返回MFFragmentList.get(位置);
}
@凌驾
public int getCount(){
返回MFFragmentList.size();
}
public void addFragment(片段片段,字符串标题){
添加(片段);
MFFragmentTitleList.add(标题);
}
@凌驾
公共字符序列getPageTitle(int位置){
返回MFFragmentTitleList.get(位置);
}
}
}
我的片段代码是这样的
package pk.com.sabsons.sabsons.activity;
public class OphthalmicFragment extends Fragment implements RvAdapter.AdapterCallBack {
View view;
private List<Ophthamic> lstOphthalmic;
private RecyclerView myrv;
private RvAdapter recyleradpater;
//https://awsrh.blogspot.com/2018/03/volley-glide-tutorial-parse-json.html
// private String URL_JSON = "https://gist.githubusercontent.com/aws1994/f583d54e5af8e56173492d3f60dd5ebf/raw/c7796ba51d5a0d37fc756cf0fd14e54434c547bc/anime.json";
private String URL_JSON = "http://sabsoft.com.pk/Opticals/texting?category='Ophthalmic Lens'";
private JsonArrayRequest ArrayRequest;
private RequestQueue requestQueue;
private ProgressDialog dialog;
public OphthalmicFragment() {
// Required empty public constructor
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
dialog = new ProgressDialog(getActivity());
lstOphthalmic = new ArrayList<>();
jsoncall();
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
myrv = view.findViewById(R.id.rv);
recyleradpater = new RvAdapter(getContext(), lstOphthalmic,this);
myrv.setLayoutManager(new LinearLayoutManager(getActivity()));
myrv.setAdapter(recyleradpater);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
setHasOptionsMenu(true);
return inflater.inflate(R.layout.fragment_ophthalmic, container, false);
}
public void jsoncall() {
ArrayRequest = new JsonArrayRequest(URL_JSON, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
JSONObject jsonObject = null;
for (int i = 0; i < response.length(); i++) {
//Toast.makeText(getApplicationContext(),String.valueOf(i),Toast.LENGTH_SHORT).show();
try {
jsonObject = response.getJSONObject(i);
Ophthamic anime = new Ophthamic();
anime.setId(jsonObject.getString("id"));
anime.setItemCode(jsonObject.getString("code"));
anime.setCategorie(jsonObject.getString("category"));
anime.setAdditional(jsonObject.getString("additional"));
anime.setName(jsonObject.getString("name"));
anime.setDescription(jsonObject.getString("description"));
anime.setImage(jsonObject.getString("image"));
//Toast.makeText(MainActivity.this,anime.toString(),Toast.LENGTH_SHORT).show();
lstOphthalmic.add(anime);
} catch (JSONException e) {
e.printStackTrace();
}
recyleradpater.notifyDataSetChanged();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getActivity(), "Error" + error, Toast.LENGTH_SHORT).show();
}
});
requestQueue = Volley.newRequestQueue(getActivity());
requestQueue.add(ArrayRequest);
}
private synchronized void showDialog(String title) {
if (dialog != null && !dialog.isShowing()) {
dialog.setTitle(title);
dialog.show();
}
}
private synchronized void dismissDialog() {
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
}
@Override
public void onChangeBadgeCount() {
}
}
package pk.com.sabsons.sabsons.activity;
公共类OphtricFragment扩展片段实现RvAdapter.AdapterCallBack{
视图;
私人眼科;
私人回收站查看myrv;
私人RvAdapter recyleradpater;
//https://awsrh.blogspot.com/2018/03/volley-glide-tutorial-parse-json.html
//私有字符串URL_JSON=”https://gist.githubusercontent.com/aws1994/f583d54e5af8e56173492d3f60dd5ebf/raw/c7796ba51d5a0d37fc756cf0fd14e54434c547bc/anime.json";
私有字符串URL_JSON=”http://sabsoft.com.pk/Opticals/texting?category=“眼透镜”;
私人JsonArrayRequest ArrayRequest;
私有请求队列请求队列;
私人对话;
公共眼科碎片(){
//必需的空公共构造函数
}
@凌驾
创建时的公共void(@Nu)
package pk.com.sabsons.sabsons.adapter;
public class RvAdapter extends RecyclerView.Adapter<RvAdapter.MyViewHolder> {
RequestOptions options ;
private Context mContext ;
private List<Ophthamic> mData ;
private Dialog myDialogue;
private DBHelper mDBHelper;
private AlertDialog.Builder builder;
public RvAdapter(Context mContext, List lst, AdapterCallBack adpatercallback) {
this.mContext = mContext;
this.mData = lst;
options = new RequestOptions()
.centerCrop()
.placeholder(R.drawable.loading)
.error(R.drawable.loading);
adpatercallback = adpatercallback;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view ;
LayoutInflater mInflater = LayoutInflater.from(mContext);
view = mInflater.inflate(R.layout.opthalmic_item_row,parent,false);
// click listener here
final MyViewHolder viewHolder = new MyViewHolder(view);
myDialogue = new Dialog(mContext);
myDialogue.setContentView(R.layout.dialogue_box);
myDialogue.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
viewHolder.view_container.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(mContext, DetailsActivity.class);
i.putExtra("id",mData.get(viewHolder.getAdapterPosition()).getId());
i.putExtra("code",mData.get(viewHolder.getAdapterPosition()).getItemCode());
i.putExtra("name",mData.get(viewHolder.getAdapterPosition()).getName());
i.putExtra("additional",mData.get(viewHolder.getAdapterPosition()).getAdditional());
i.putExtra("description",mData.get(viewHolder.getAdapterPosition()).getDescription());
i.putExtra("image",mData.get(viewHolder.getAdapterPosition()).getImage());
mContext.startActivity(i);
}
});
viewHolder.addcart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//Initialize Dialogue Controls
final EditText qty,sph,cyl,addl;
Button qtyadd,qtysub,sphadd,sphsub,cyladd,cylsub,addladd,addlsub;
qtyadd = myDialogue.findViewById(R.id.qtyadd);
qtysub = myDialogue.findViewById(R.id.qtysub);
sphadd = myDialogue.findViewById(R.id.sphadd);
sphsub = myDialogue.findViewById(R.id.sphsub);
cyladd = myDialogue.findViewById(R.id.cyladd);
cylsub = myDialogue.findViewById(R.id.cylsub);
addladd = myDialogue.findViewById(R.id.addladd);
addlsub = myDialogue.findViewById(R.id.addlsub);
qty = myDialogue.findViewById(R.id.qty);
sph = myDialogue.findViewById(R.id.sph);
cyl = myDialogue.findViewById(R.id.cyl);
addl = myDialogue.findViewById(R.id.addl);
TextView dialogue_name = myDialogue.findViewById(R.id.prod_name);
TextView dialogue_category = myDialogue.findViewById(R.id.prod_category);
Button save = myDialogue.findViewById(R.id.btnsave);
Button cancel = myDialogue.findViewById(R.id.btnCancel);
ImageView img = myDialogue.findViewById(R.id.img);
//Hiding Or Showing Additional Layout
LinearLayout addlLayout = myDialogue.findViewById(R.id.addlLayout);
if(mData.get(viewHolder.getAdapterPosition()).getAdditional().equals("0")){
addlLayout.setVisibility(View.GONE);
}else{
addlLayout.setVisibility(View.VISIBLE);
}
//Setting Dialogue Controls
dialogue_name.setText(mData.get(viewHolder.getAdapterPosition()).getName());
dialogue_category.setText(mData.get(viewHolder.getAdapterPosition()).getCategorie());
img.setImageResource(R.drawable.uvs_logo);
myDialogue.show();
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String code = mData.get(viewHolder.getAdapterPosition()).getItemCode();
String name = mData.get(viewHolder.getAdapterPosition()).getName();
String category = mData.get(viewHolder.getAdapterPosition()).getCategorie();
String itemqty = qty.getText().toString() ;
String totalqty = "0" ;
String rp = "0" ;
String totalamount = "0" ;
String itemcyl = cyl.getText().toString();
String itemsph = sph.getText().toString();
String itemaddl = addl.getText().toString();
String itemcolor = "0";
if(mData.get(viewHolder.getAdapterPosition()).getAdditional().equals("0")){
itemaddl = "none";
itemcolor = "none";
}
String image = mData.get(viewHolder.getAdapterPosition()).getImage();
mDBHelper = new DBHelper(mContext);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date d=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("hh:mm a");
String currentDateTimeString = sdf.format(d);
try{
boolean result = mDBHelper.insertOrder(code,name,itemqty,totalqty,rp,totalamount,category,itemcyl,itemsph,itemaddl,itemcolor,image);
if(result == true) {
builder = new AlertDialog.Builder(mContext);
builder.setTitle("Database Status")
.setMessage("Data Inserted")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
myDialogue.dismiss();
}
})
.setIcon(R.drawable.uvs_logo)
.show();
}else{
Toast.makeText(mContext, "Insert Failed", Toast.LENGTH_SHORT).show();
}
}catch (Exception e){
builder = new AlertDialog.Builder(mContext);
builder.setTitle("Error")
.setMessage(e.getMessage())
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
myDialogue.dismiss();
}
})
.show();
Toast.makeText(mContext, "Failed"+e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
});
cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
myDialogue.dismiss();
}
});
qtyadd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Integer quantity = Integer.valueOf(qty.getText().toString());
quantity = quantity +1;
qty.setText(quantity.toString());
}
});
qtysub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Integer quantity = Integer.valueOf(qty.getText().toString());
if(quantity > 1){
quantity = quantity - 1;
}else{
quantity = 1;
}
qty.setText(quantity.toString());
}
});
sphadd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Double spherical = Double.valueOf(sph.getText().toString());
spherical = spherical + 0.25;
sph.setText(spherical.toString());
}
});
sphsub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Double spherical = Double.valueOf(sph.getText().toString());
spherical = spherical - 0.25;
sph.setText(spherical.toString());
}
});
cyladd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Double spherical = Double.valueOf(sph.getText().toString());
if(spherical >= 0.0){
Double cylinder = Double.valueOf(cyl.getText().toString());
if(cylinder > 0.0){
cylinder = 0.0;
cyl.setText(cylinder.toString());
Toast.makeText(mContext, "Inside grater than 0", Toast.LENGTH_SHORT).show();
}else if(cylinder < 0.0){
cylinder = cylinder + 0.25;
cyl.setText(cylinder.toString());
}
}else if(spherical <= 0.0) {
Double cylinder = Double.valueOf(cyl.getText().toString());
cylinder = cylinder + 0.25;
cyl.setText(cylinder.toString());
}
}
});
cylsub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Double spherical = Double.valueOf(sph.getText().toString());
if(spherical <0.0){
Double cylinder = Double.valueOf(cyl.getText().toString());
if(cylinder != 0.0){
cylinder = cylinder - 0.25;
cyl.setText(cylinder.toString());
}
}else {
Double cylinder = Double.valueOf(cyl.getText().toString());
cylinder = cylinder - 0.25;
cyl.setText(cylinder.toString());
}
}
});
addladd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Double additional = Double.valueOf(addl.getText().toString());
additional = additional + 0.25;
addl.setText(additional.toString());
}
});
addlsub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Double additional = Double.valueOf(addl.getText().toString());
if(additional > 0.0) {
additional = additional - 0.25;
}else{
additional = 0.0;
}
addl.setText(additional.toString());
}
});
}
});
return viewHolder;
}
@Override
public void onBindViewHolder(MyViewHolder holder, final int position) {
holder.tvname.setText(mData.get(position).getName());
holder.tvcat.setText(mData.get(position).getCategorie());
// load image from the internet using Glide
Glide.with(mContext).load(mData.get(position).getImage()).apply(options).into(holder.AnimeThumbnail);
}
@Override
public int getItemCount() {
return mData.size();
}
public static class MyViewHolder extends RecyclerView.ViewHolder {
TextView tvname,tv_rate,tvcat,count;
ImageView AnimeThumbnail,addcart;
LinearLayout view_container;
public MyViewHolder(View itemView) {
super(itemView);
tvname = itemView.findViewById(R.id.rowname);
tv_rate = itemView.findViewById(R.id.rating);
tvcat = itemView.findViewById(R.id.categorie);
AnimeThumbnail = itemView.findViewById(R.id.thumbnail);
view_container = itemView.findViewById(R.id.ophContainer);
addcart = itemView.findViewById(R.id.addcart);
count = itemView.findViewById(R.id.actionbar_notifcation_textview);
}
}
public interface AdapterCallBack{
public void onChangeBadgeCount();
}
}
recyleradpater = new RvAdapter(getContext(), lstOphthalmic,getActivity());