Thursday 8 January 2015

RecyclerView example with on click listener using CardView

RecyclerView Example Screen Shots:







Download Sample Code


Note: This application done by using Android Studio Tool.


Step 1:

    create toolbar.xml file in layout folder and copy below code



<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:minHeight="?attr/actionBarSize"
    android:background="@color/primary"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light">

</android.support.v7.widget.Toolbar>


Step 2:

   copy below code in activity_main.xml file in layout folder




<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#c9c9c9"
    android:orientation="vertical" >

    <include
        android:id="@+id/toolbar"
        layout="@layout/toolbar" />

    <android.support.v7.widget.RecyclerView
        android:id="@+id/my_recycler_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="5dp"
        android:scrollbars="vertical" />

</LinearLayout>


Step 3:

 create card_view.xml file in layout folder and copy below code



<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    card_view:cardCornerRadius="5dp"
    card_view:cardUseCompatPadding="true" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="5dp" >

        <ImageView
            android:id="@+id/iconId"
            android:layout_width="100dp"
            android:layout_height="60dp"
            android:layout_alignParentLeft="true"/>

        <TextView
            android:id="@+id/tvVersionName"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
           android:layout_toRightOf="@+id/iconId"
            android:text="Lollipop"
            android:minHeight="55dp"
            android:textColor="@android:color/black"
            android:textSize="24sp" />
    </RelativeLayout>

</android.support.v7.widget.CardView>

Step 4:

 open build.gradle file and copy below code under dependencies.



 compile 'com.android.support:cardview-v7:21.0.+'
    compile 'com.android.support:recyclerview-v7:21.0.+'


Step 5:

 Open MainActivity.Java file and copy below code. And add Android version images in drawable folder.




package com.infodat.recyclerexample;

import android.app.Activity;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.widget.CardView;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.StaggeredGridLayoutManager;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;

import java.util.ArrayList;


public class MainActivity extends ActionBarActivity {

    private Toolbar toolbar;
    private RecyclerView recyclerView;
    private CardView cardView;

    private ArrayList<FeddProperties> os_versions;

    private RecyclerView.Adapter mAdapter;
    // private RecyclerView.LayoutManager mLayoutManager;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        initContrls();
    }

    private void initContrls() {

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        //  cardView = (CardView) findViewById(R.id.cardList);
        recyclerView = (RecyclerView) findViewById(R.id.my_recycler_view);

        if (toolbar != null) {
            setSupportActionBar(toolbar);
            getSupportActionBar().setTitle("Android Versions");

        }

        final String[] versions = {"Alpha", "Beta", "CupCake", "Donut",
                "Eclair", "Froyo", "Gingerbread", "Honeycomb",
                "Ice Cream Sandwitch", "JellyBean", "KitKat", "LollyPop"};
        final int[] icons = {R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.donut, R.drawable.eclair, R.drawable.froyo, R.drawable.gingerbread, R.drawable.honeycomb, R.drawable.icecream_sandwhich, R.drawable.jellybean, R.drawable.kitkat, R.drawable.lollipop};


        os_versions = new ArrayList<FeddProperties>();

        for (int i = 0; i < versions.length; i++) {
            FeddProperties feed = new FeddProperties();

            feed.setTitle(versions[i]);
            feed.setThumbnail(icons[i]);
            os_versions.add(feed);
        }

        recyclerView.setHasFixedSize(true);

       // ListView
        recyclerView.setLayoutManager(new LinearLayoutManager(this));

        //Grid View
       // recyclerView.setLayoutManager(new GridLayoutManager(this,2,1,false));

        //StaggeredGridView
       // recyclerView.setLayoutManager(new StaggeredGridLayoutManager(2,1));

        // create an Object for Adapter
        mAdapter = new CardViewDataAdapter(os_versions);

        // set the adapter object to the Recyclerview
        recyclerView.setAdapter(mAdapter);


    }


  
}

Step 6:

 Create FeedProperties.Java file and copy below code



package com.infodat.recyclerexample;

/**
 * Created by venkataprasad on 02-01-2015.
 */
public class FeddProperties {


    private String title;
    private int thumbnail;

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public int getThumbnail() {
        return thumbnail;
    }

    public void setThumbnail(int thumbnail) {
        this.thumbnail = thumbnail;
    }

}

Step 7:

 Create CardViewAdapter.Java file and copy below code.



package com.infodat.recyclerexample;


import android.content.Intent;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

import java.util.ArrayList;

/**
 * Created by venkataprasad on 02-01-2015.
 */
public class CardViewDataAdapter extends RecyclerView.Adapter<CardViewDataAdapter.ViewHolder> {

    private static ArrayList<FeddProperties> dataSet;

    public CardViewDataAdapter(ArrayList<FeddProperties> os_versions) {

        dataSet = os_versions;
    }


    @Override
    public CardViewDataAdapter.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
// create a new view
        View itemLayoutView = LayoutInflater.from(viewGroup.getContext()).inflate(
                R.layout.card_view, null);

        // create ViewHolder

        ViewHolder viewHolder = new ViewHolder(itemLayoutView);
        return viewHolder;
    }

    @Override
    public void onBindViewHolder(CardViewDataAdapter.ViewHolder viewHolder, int i) {

        FeddProperties fp = dataSet.get(i);

        viewHolder.tvVersionName.setText(fp.getTitle());
        viewHolder.iconView.setImageResource(fp.getThumbnail());
        viewHolder.feed = fp;
    }

    @Override
    public int getItemCount() {
        return dataSet.size();
    }

    // inner class to hold a reference to each item of RecyclerView
    public static class ViewHolder extends RecyclerView.ViewHolder {

        public TextView tvVersionName;
        public ImageView iconView;

        public FeddProperties feed;

        public ViewHolder(View itemLayoutView) {
            super(itemLayoutView);

            tvVersionName = (TextView) itemLayoutView
                    .findViewById(R.id.tvVersionName);
            iconView = (ImageView) itemLayoutView
                    .findViewById(R.id.iconId);

            itemLayoutView.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                    Intent intent = new Intent(v.getContext(), SecondPage.class);
                    v.getContext().startActivity(intent);
                    Toast.makeText(v.getContext(), "os version is: " + feed.getTitle(), Toast.LENGTH_SHORT).show();
                }
            });


        }

    }
}

Step 8:

 crate second_page.xml file in layout folder and copy below code.



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:background="#ffffff"
    android:layout_height="match_parent">

</LinearLayout>


Step 9:

 create SecondPage.Java file and copy below code.



package com.infodat.recyclerexample;

import android.app.Activity;
import android.os.Bundle;

/**
 * Created by venkataprasad on 02-01-2015.
 */
public class SecondPage extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.second_page);
    }
}


Step 10:

 open styles.xml file and copy below code.



<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/primary</item>
    </style>

</resources>


Step 11:

 create color.xml file in values folder and copy below code.



<?xml version="1.0" encoding="utf-8"?>
<resources>

    <color name="primary">#3F51B5</color>
    <color name="primary_dark">#303F9F</color>
    <color name="accent">#F50056</color>
    <color name="text_primary">#FFFFFF</color>
    <color name="bkg_card">#8C9EFF</color>
</resources>


Step 12:

 open AndroidManifest.xml file and copy below code.



<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.infodat.recyclerexample" >

    <application
        android:allowBackup="true"
        android:icon="@drawable/lollipop"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".SecondPage"
            android:label="@string/app_name" />
    </application>

</manifest>


105 comments:

  1. Hi,
    I am trying to implement your code.
    I am getting this error in my MainActivity.xml :

    The following classes could not be instantiated:
    - android.support.v7.widget.RecyclerView (Open Class, Show Error Log)
    - android.support.v7.widget.Toolbar (Open Class, Show Error Log)
    See the Error Log (Window > Show View) for more details.

    Can you help me with this?
    Thanx :)

    ReplyDelete
  2. you need to import below classes in your build.gradle file and press sync button at top right.


    compile 'com.android.support:cardview-v7:21.0.+'
    compile 'com.android.support:recyclerview-v7:21.0.+'

    ReplyDelete
  3. java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.cardviewtest/com.cardviewtest.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.cardviewtest.MainActivity" on path: DexPathList[[zip file "/data/app/com.cardviewtest-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]

    ReplyDelete
    Replies
    1. please help me am getting this error
      am trying to solve this one thanks in advance

      Delete
    2. I think you android sdk don't have lollipop version. please install new versions using android sdk manager. and then

      you need to import below classes in your build.gradle file and press sync button at top right.


      compile 'com.android.support:cardview-v7:21.0.+'
      compile 'com.android.support:recyclerview-v7:21.0.+'

      Delete
    3. Attention, if I want to delete the text activity when I press the button that I have to do? That is to say that does not appear the text with the name of the button, that I eliminate? ....

      Delete
  4. it works as a charm! great work, it help me create my custom RecyclerView.
    thanks you!

    ReplyDelete
  5. Thanks for the article. Works like a charm. I'd been stuck for weeks and after going through your post, my code works like a charm.

    ReplyDelete
  6. How am I suppose to go to different activities respectively after I click each of the Images above like If I click Honeycomb i would go to Honeycomb class and when i click on Eclair, I would go to clair class and so on
    i.e How can implement onitemClick here?

    ReplyDelete
  7. How am I suppose to go to different activities respectively after I click each of the Images above like If I click Honeycomb i would go to Honeycomb class and when i click on Eclair, I would go to clair class and so on
    i.e How can implement onitemClick here?

    ReplyDelete
  8. How am I suppose to go to different activities respectively after I click each of the Images above like If I click Honeycomb i would go to Honeycomb class and when i click on Eclair, I would go to clair class and so on
    i.e How can implement onitemClick here?

    ReplyDelete
  9. hi pleas send the "SecondPage.Java " files
    i want to receive image and text on next activity thanks in advance

    ReplyDelete
  10. Hi, I have a question for you. I am trying to make a biography app which includes the life story of people. I think I dont need to create tons of activities for each person. As a detail activity, one activity must be enough for each rows in RecyclerView. So I have searched a lot about that but there is no useful answer to that. Would you explain that how can I use only one activity for all row items? and how can I implement this detail activity to all row items. Thanks...

    ReplyDelete
  11. Dude Intent not working


    itemLayoutView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    Intent intent = new Intent(v.getContext(), SecondPage.class);
    v.getContext().startActivity(intent);
    Toast.makeText(v.getContext(), "os version is: " + feed.getTitle(), Toast.LENGTH_SHORT).show();
    }
    });

    ReplyDelete
  12. your code is very well. I have some doubts about your code. can we different fonts with different languages apply to the strings of array????. and second is can we load the image and text from mysql using php???? Thanking you sir...

    ReplyDelete
  13. Hi my friend, I can't run your onClick event

    ReplyDelete
  14. Hello Prasad nice tutorial ... I have done all but I face some problem in my cardview many gap .. how to resolve this gape

    ReplyDelete
  15. Hi can you contact me from mail sabrine.zaakari@yahoo.fr

    ReplyDelete
  16. Hi can you contact me from mail sabrine.zaakari@yahoo.fr

    ReplyDelete
  17. hello frd i have an one doubt.....how can i add more than one activity in onitemclick method????

    ReplyDelete
  18. hello frd i have an one doubt.....how can i add more than one activity in onitemclick method????

    ReplyDelete
  19. Attention, if I want to delete the text activity when I press the button that I have to do? That is to say that does not appear the text with the name of the button, that I eliminate?

    ReplyDelete
  20. Hello, Thanks for sharing. how to add filter in Recyclerview?

    ReplyDelete
  21. I’m going to bookmark your blog post . You absolutely come with great well written articles. Thanks a lot for sharing your blog.Android Training institute in chennai with placement | Android Training in chennai |Best Android Training in Velachery | android development course fees in chennai

    ReplyDelete
  22. Woah this blog is wonderful i like studying your posts. Keep up the great work! You understand, lots of persons are hunting around for this info, you could help them greatly.
    ANGULARJS
    Click here:
    Angularjs training in chennai

    Click here:
    angularjs training in bangalore

    Click here:
    angularjs training in online

    Click here:
    angularjs training in Annanagar

    ReplyDelete
  23. I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it.
    Click here:
    Microsoft azure training in chennai
    Click here:
    Microsoft azure training in online
    Click here:
    Microsoft azure training in tambaram
    Click here:
    Microsoft azure training in chennai
    Click here:
    Microsoft azure training in annanagar

    ReplyDelete
  24. Great post! I am actually getting ready to across this information, It’s very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.
    Digital Marketing online training

    full stack developer training in pune

    full stack developer training in annanagar

    full stack developer training in tambaram

    ReplyDelete
  25. You blog post is just completely quality and informative. Many new facts and information which I have not heard about before. Keep sharing more blog posts.
    python training institute in chennai
    python training in Bangalore
    python training in pune

    ReplyDelete
  26. I found your blog while searching for the updates, I am happy to be here. Very useful content and also easily understandable providing.. Believe me I did wrote an post about tutorials for beginners with reference of your blog. 

    Data Science training in Chennai
    Data science training in bangalore
    Data science online training
    Data science training in pune

    ReplyDelete
  27. Do you mind if I quote a couple of your posts as long as I provide credit and sources back to your blog? My blog is in the same niche as yours, and my users would benefit from some of the information you provide here. Please let me know if this ok with you. Thank you.
    health and safety courses in chennai

    ReplyDelete
  28. Best AngularJS Training in Bangalore offered by myTectra. India's No.1 AngularJS Training Institute. Classroom, Online and Corporate training in AngularJS.
    angularjs training in bangalore

    ReplyDelete
  29. Wonderful article, very useful and well explanation. Your post is extremely incredible. I will refer this to my candidates...
    java training in chennai | java training in bangalore

    java online training | java training in pune

    ReplyDelete
  30. I am really happy with your blog because your article is very unique and powerful for new reader.
    Click here:
    Selenium Training in Chennai | Selenium Training in Bangalore | Selenium Training in Pune | Selenium online Training

    ReplyDelete
  31. I found your blog while searching for the updates, I am happy to be here. Very useful content and also easily understandable providing.. Believe me I did wrote an post about tutorials for beginners with reference of your blog. 

    angularjs Training in bangalore

    angularjs Training in btm

    angularjs Training in electronic-city

    angularjs online Training

    angularjs Training in marathahalli

    ReplyDelete
  32. Well researched article and I appreciate this. The blog is subscribed and will see new topics soon.
    Business Analysis Online Training

    ReplyDelete
  33. I am really happy with your blog because your article is very unique and powerful for new reader.
    Cognos Online Training

    ReplyDelete
  34. You blog post is just completely quality and informative. Many new facts and information which I have not heard about before. Keep sharing more blog posts.
    Business Analysis Online Training

    ReplyDelete
  35. Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing.
    Oracle Dba 12C Training From India

    ReplyDelete
  36. You blog post is just completely quality and informative. Many new facts and information which I have not heard about before. Keep sharing more blog posts.
    Oracle Goldengate Training From India

    ReplyDelete
  37. Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure, my visitors will find that very useful
    RPA Online Training

    APPIUM Online Training

    ORACLE EXADATA Online Training

    PYTHON Online Training

    ReplyDelete
  38. I ‘d mention that most of us visitors are endowed to exist in a fabulous place with very many wonderful individuals with very helpful things.
    iosh course in chennai

    ReplyDelete
  39. Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
    Microsoft Azure online training
    Selenium online training
    Java online training
    Java Script online training
    Share Point online training

    ReplyDelete

  40. Hello, I read your blog occasionally, and I own a similar one, and I was just wondering if you get a lot of spam remarks? If so how do you stop it, any plugin or anything you can advise? I get so much lately it’s driving me insane, so any assistance is very much appreciated.

    Machine Learning Training in Chennai | Machine Learning Training Institute in Chennai
    Devops Training in Chennai | Devops Training Institute in Chennai
    Data Science Training in Chennai | Data Science Course in Chennai
    Selenium Training in Chennai | Selenium Training Institute in Chennai
    Blue Prism Training in Chennai | Blue Prism Training Institute in Chennai

    ReplyDelete
  41. Well! The payroll world is extremely crucial and important as well. The only that has deficiencies in knowledge battle to experience along with options. You can either perform payment processing in desktop or cloud, QuickBooks Payroll Support Phone Number are only just a little different but provde the same results.

    ReplyDelete
  42. This comment has been removed by the author.

    ReplyDelete
  43. Every business wishes to obtain revenues on a regular basis. But, not every one of you will be capable. Do you realize why? It is due to lack of support service. You will be a new comer to the business enterprise QuickBooks Enterprise Tech Support Number make a lot of errors

    ReplyDelete
  44. Quickbooks online payroll support number provides 24/7 make it possible to our customer. Only you must do is make an individual call at our toll-free QuickBooks Payroll Tech Support Number .

    ReplyDelete
  45. QuickBooks Support Number For Errors Do you think you're using the software the very first time? You will get some technical glitch. You will have errors also. Where do you realy turn? Take assistance from us straight away.

    ReplyDelete
  46. For the rectification for the issue call QuickBooks Technical Support Number is can help the Quickbooks users are right people to pin point and fix the issue completely. They assure resolution within the minimum wait time that saves you time.

    ReplyDelete
  47. Dial QuickBooks Payroll tech support number to inquire about for QuickBooks enhanced payroll support to fix payroll issues. We work for startups to small-scale, medium-sized to multinational companies. At AccountWizy, you can find well-qualified and trained accountants, Proadvisors who can handle such errors. QuickBooks Payroll Service Phone Number is an easy method of contacting us for Intuit product and QuickBooks Payroll subscription.

    ReplyDelete
  48. QuickBooks EnterprIse Technical Support Number also also includes handling those errors that usually occur as soon as your type of QuickBooks has been infected by a malicious program like a virus or a spyware, which could have deleted system files, or damaged registry entries. Moreover, our QuickBooks Enterprise Customer Support Team also handle almost any technical & functional issue faced during installation of drivers for QB Enterprise; troubleshoot just about any glitch that may arise in this version or perhaps the multi-user one. QuickBooks Enterprise is a highly advanced software suit that gives you more data handling capacity, more advanced and improved inventory management features and support for handling multiple entities at a time. This software suit is great for companies that have outgrown the entry level accounting software requirements and therefore are now hunting for something more powerful and much more feature rich to address more business functions in a much lesser time.

    ReplyDelete
  49. If you think this information is inaccurate or know of other ways to contact QuickBooks please let us know so we can share with other customers. And you can click here if you want to compare all the contact information we've gathered for QuickBooks Support Number.

    ReplyDelete

  50. Any QuickBooks user faces any sort of identified errors in their daily accounting routine; these errors may differ from 1 another to a large degree, so our dedicated QuickBooks Support Phone Number Pro-Advisers are very well loaded with their tools and expertise to give most effective resolutions very quickly to the customers.

    ReplyDelete
  51. Almost Every Small And Medium Company Is Now Using QuickBooks Enterprise And Thus Errors And Problems Related To It Can Be Often Seen. These Problems And Troubleshooted By The Expert And Technical Team Of QuickBooks Enterprise Support Number Can Be Used To Contact.

    ReplyDelete
  52. A team of QuickBooks Support Phone Number dedicated professionals is invariably accessible in your case so as to arranged all of your problems in an attempt that you’ll be able to perform your work whilst not hampering the productivity.

    ReplyDelete
  53. File taxing is such a humungous task and carrying QuickBooks Support Phone Number out by yourself is a lot like giving away your sleep for days, specially if you know nothing about tax calculations.

    ReplyDelete
  54. QuickBooks Tech Support Number might be a critical situation where immediate attention is necessary along with little delay or negligence may end in monitory loss, production time loss and therefore productivity loss.

    ReplyDelete
  55. Although QuickBooks Tech Support Phone Number is a robust accounting platform that throws less errors as compared to others. Sometimes you might face technical errors when you look at the software while installation or upgrade related process. To obtain the errors resolved by professionals, contact us at QuickBooks support phone number.

    ReplyDelete
  56. Utilizing the introduction of modern tools and techniques in QuickBooks Help & Support, you can test new ways to carry out various business activities. Basically, it has automated several tasks that were being carried out manually for a long time. There are numerous versions of QuickBooks and each you've got a unique features.

    ReplyDelete
  57. QuickBooks is a cleverly designed accounting software to stop the most odds of error. Also, this software enables the QuickBooks Tech Support Phone Number users to setup a PIN or password to prevent the unauthorised transaction and payments into the software.

    ReplyDelete
  58. The QuickBooks Support Phone Number may be reached all through almost all the time in addition to technicians are very skilled to manage the glitches which can be bugging your accounting process.

    ReplyDelete
  59. It’s extraordinary for organizations which report using one basis & record assesses an additional.Search into the chart of accounts is simple to control with added search bar right in the chart of accounts. For better information, you can call at QuickBooks Enterprise Phone Support.

    ReplyDelete
  60. Using the introduction of modern tools and approaches to QuickBooks, you can look at new methods to carry out various business activities. Basically, it offers automated several tasks that were being done manually for a long time. There are many versions of QuickBooks customer Support Phone Number and every one has its very own features.

    ReplyDelete
  61. Supervisors at QuickBooks Support Phone Number have trained all of their executives to combat the issues in this software. Utilizing the introduction of modern tools and approaches to QuickBooks, you can test new techniques to carry out various business activities. Basically, this has automated several tasks that have been being done manually for a long time. There are lots of versions of QuickBooks and each one has a unique features.

    ReplyDelete
  62. One will manage the Payroll, produce Reports and Invoices, Track sales, file W2’s, maintain Inventories by victimization QuickBooks. detain mind that QuickBooks Payroll Support Number isn’t solely restricted towards the options that we have a tendency to simply told you, it's going to do a lot more and it’ll all feel as simple as pie. Thus, users may have to face a range of issues and error messages when using the software; when you feel something went wrong along with your accounting software and may not discover a way out, you could get tech support team from our experts’ team, working day and night to correct any issues with respect to QuickBooks Support Phone Number.

    ReplyDelete
  63. Pay W-2 and 1099 employees: The user can pay to various employees, like, W-2 and 1099 employees at a time, with no hassle. No Cost Direct Deposit: The basic version gives the facility of free direct deposit to be made to the employees or QuickBooks Payroll Tech Support Phone Number account.

    ReplyDelete
  64. And along side support for QuickBooks Support Phone Number, it really is much simpler to undertake all of the tools of QuickBooks in a hassle-free manner. Below is a listing of several QuickBooks errors that one may meet with while you are deploying it. Have a glimpse at it quickly.

    ReplyDelete
  65. Regardless of leveraging you with less time-consuming answers, we never compromise with the quality of QuickBooks Support Phone Number services. So, there is absolutely no point in wasting your time and effort, getting worried for the problem you are facing an such like. Just call and you'll get instant respite from the difficulty due to various QuickBooks errors.

    ReplyDelete
  66. QuickBooks Premier is an accounting software which includes helped you increase your business smoothly. It includes some luring features which can make this software most desirable. In spite of most of the well-known QuickBooks Premier features you might find difficulty at some steps. QuickBooks Support Phone Number is the foremost destination to get in touch with the time of such crisis.

    ReplyDelete
  67. Hi,
    Good job & thank you very much for the new information, i learned something new. Very well written. It was sooo good to read and usefull to improve knowledge. Who want to learn this information most helpful. One who wanted to learn this technology IT employees will always suggest you take big data hadoop training in bangalore. Because big data course in Bangalore is one of the best that one can do while choosing the course.

    ReplyDelete
  68. Nice tutorial. Make lots of tutorials, I like your coding style. I think that RecyclerView is tough. But not now. Thank you. I would recommend all beginners this post and this post.
    Simple RecyclerView Android Example

    ReplyDelete
  69. Runtime errors may be annoying and persistent, but it is not totally hopeless, repairs are available. Here are ways to do it. If you would like to learn how to Fix QuickBooks Error 9999, you can continue reading this blog.

    ReplyDelete
  70. Much thanks for composing such an intriguing article on this point. This has truly made me think and I plan to peruse more air quality monitor

    ReplyDelete
  71. Thank you because you have been willing to share information with us. we will always appreciate all you have done here because I know you are very concerned with our. Best Tenor Ukulele

    ReplyDelete
  72. This is a very nice and informative blog..
    Thanks for sharing with us,
    We are again come on your website,
    Thanks and good day,
    Please visit our site,
    buylogo

    ReplyDelete
  73. This comment has been removed by the author.

    ReplyDelete
  74. This was incredibly an exquisite implementation of your ideas apk download

    ReplyDelete
  75. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon. escort

    ReplyDelete
  76. Nice information, this is will helpfull a lot, Thank for sharing, Keep do posting i like to follow this informatica online training keep it up.
    Ai & Artificial Intelligence Course in Chennai
    PHP Training in Chennai
    Ethical Hacking Course in Chennai Blue Prism Training in Chennai
    UiPath Training in Chennai

    ReplyDelete
  77. it was a wonderful chance to visit this kind of site and I am happy to know. thank you so much for giving us a chance to have this opportunity.. This is the exact information I am been searching for, Thanks for sharing the required infos with the clear update and required points.







    Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery






    ReplyDelete
  78. You blog post is just completely quality and informative. Many new facts and information which I have not heard about before. Keep sharing more blog posts.
    Oracle Goldengate Training From India
    data science training in chennai

    data science training in omr

    android training in chennai

    android training in omr

    devops training in chennai

    devops training in omr

    artificial intelligence training in chennai

    artificial intelligence training in omr


    ReplyDelete
  79. Thanks for the post. It was very interesting and meaningful. I really appreciate it! Keep updating stuffs like this. If you are looking for the Advertising Agency in Chennai | Printing in Chennai | Inoventic Creative Agency | website design in tuticorin | graphic design in tuticorin | branding agency in chennai

    ReplyDelete
  80. Hello Beautiful people?
    I think you are looking perfect logo design for your company right?
    Buy a logo 5O% off. Custom Logo

    ReplyDelete
  81. Nice Topics.. Read My Review Of An Online Cfd Trading Broker,ETORO REVIEW With A Focus On Their Platform And Customer Support Services. I Have Been Using Them For Over A Year And This Is My Honest, Unbiased Review.

    ReplyDelete
  82. XM REVIEW If You Are A Beginner, Check Out Our Guide On How To Open An Account With XM. They Offer Copy Trading Where You Can Copy The Trades Of Successful Traders.

    ReplyDelete
  83. I really incline toward on a central level stunning resources - you will see these people in: learn more

    ReplyDelete

Spinner example using AppCompatSpinner widget

          When we have a requirement to use spinner(drop down) to show list of objects in your application. Here we will see how to use Ap...