Cannot Cast 'android.view.view' To 'com.example.shabeer.listview.listview'
I get an error in this line here  list_view = (ListView)findViewById(R.id.listView_id); shows error  inconvertible type; cannot cast android.view.View to   com.example.shabeer.list
Solution 1:
Change your class name "ListView" to "OtherName"
publicclassListViewextendsAppCompatActivity {
to
publicclassListViewSampleextendsAppCompatActivity {
Solution 2:
You cannot cast an Android listview to your own listview.
Instead of "com.example.shabeer.listview.ListView" you need a "android.widget.ListView". This is the one you are referencing in your xml layout file.
publicstatic android.widget.ListView list_view;
and
list_view = (android.widget.ListView)findViewById(R.id.listView_id);Solution 3:
Call listView() method inside onCreate then try, it should work.
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_list_view);
    listView();
}
Solution 4:
Edit: This would be the answer if your ListView were a View, but now I see that it's actually an Activity. ListView is a very misleading name for an activity class!
Use the fully-qualified class name in your XML:
<com.example.shabeer.listview.ListView
    android:id="@+id/listView_id"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal" />
Otherwise, it will assume you mean android.widget.ListView.
Post a Comment for "Cannot Cast 'android.view.view' To 'com.example.shabeer.listview.listview'"