Eclipse doesn't recocnize ImageView or AnimationDrawable - android

When I type ImageView or AnimationDrawable I get a string of errors proclaiming:
AnimationDrawable cannot be resolved to a type.
line 14 Java Problem
I don't understand, do I need to create another class? Or do the AnimationDrawables just not go in the filename.java?
And if I do need to create another class, can you show me how?

Are you importing those clases?
// this must be placed at beginning of your file
// after the 'package' statemen
import android.widget.ImageView;
import android.graphics.drawable.AnimationDrawable;
If you are using Eclipse, you don't need to manually import those classes: you can press Ctrl+Shift+i and it will automatically add the imports statements that you need (it will also remove the ones that you are not using).

yes you need to declare the view that you are using
like, for imageview
import android.widget.ImageView
likewise for textview,
import android.widget.TextView

Related

Import dart file in flutter

I'm working on a flutter project and I want to import a dart file in my main file but I don't know how to do it.
I import my dart file first import 'package:splash/Categories.dart';
and I initialized it like that final Category _category = Category();
but I have this error Try using 'as prefix' for one of the import directives, or hiding the name from all but one of the imports
Please how can I fix it. Thank you in advance
This happens when the same class is in two different files. So if you want to use a specific class in specific file we need to use aliases.
Example:
import 'package:splash/Categories.dart';
import 'package:something/Something.dart' as name;
Use classname in Something.dart as name.class_name

Question on importing two classes with the same name - android.graphics.Color

I currently have a imported color class from another Android Library:
import com.google.ar.sceneform.rendering.Color;
but I need to import another color class:
import android.graphics.Color;
but after typing this import, it gives me the error:
so I have to end up removing the second import and use it manually like this:
mBtnColor.setColorFilter(android.graphics.Color.parseColor(color));
is there a way I can import both classes? or maybe use the second import without typing android.graphics.Color?
Create two classes: one inherits the first Color and does nothing and is called AndroidGraphicsColor and the other one inherits the appropriate class and is called AndroidSceneFormRenderingColor. Then use them.

MainActivity not reading Subfolders Android Java

I created an application that uses the Room, ViewModel approach. I created subfolders to organize my code as shown in the photo:
How do I make my Main Activity recognize the code created in the subfolders? I tried invalidate caches/restart already and tried many times to rebuild the project.
There was an issue when I created my folders. I used New->Folder->Java Folder when the right process should be New->Package
You have to write an import statement for the classes to be recognized:
import com.example.laundry.data.ViewModel.CustomerViewModel
I think there are various ways to solve this problem.
Process 1.
For your Adapter import this
import com.example.laundry.adapter.CustomerListAdapter;
For your ViewModel import this
import com.example.laundry.data.ViewModel.CustomerViewModel;
Process 2
If you write down your adapter/model class name it will show some popup. From there you can select.
just like when I tried to import InfiniteScrollAdapter I got these options
Process 3
Please check if you have already import that adapter/model class with the different package names. Just delete that line and import again with alt+ enter

How remove unnecessary import from package eclipse for android

How remove unnecessary import from package eclipse for android.
When i add some method after removing it the import statements not getting remove.
Is there a way to remove from entire application...
Instead of removing one by one.
You can use ctr + shift + o for removing unnecessary import of your class.
It is not just for removing but also used for importing the class that is not yet imported to your class.
The only way by which you import all defined packages that means
CTRL+SHIFT+O

why I cant see my layout file in eclipse

I have created a class which extends ArrayAdapter class. But while doint
View v = inflater.inflate(R.layout.xxxx,..) I cannot see my layout file. I dont know what does that mean. In other activity I can see it very well using R.layout.xxx.!
There is a simple solution for this issue.
Suppose your package name is
com.xyz.package
Now If you will look at the top of your code
you would find
import android.R;
replace this with
import com.xyz.package.R;
after replacing above import if you find still error that means your layout.xml file in res directory has errors. rectify it, clean and build it in eclipse.

Categories

Resources