Android imageview id无法解析,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android imageview id无法解析,相关的知识,希望对你有一定的参考价值。
<ImageView
android:id="@+id/ivPopup"
android:layout_width="wrap_content"
android:layout_height="35dp"
app:srcCompat="@drawable/logout"
android:layout_marginStart="144dp"
android:layout_alignParentTop="true"`enter code here`
android:layout_toEndOf="@+id/tvProfileName"
android:layout_marginTop="2dp"/>
final ImageView ivPopup = (ImageView) findViewById(R.id.ivPopup);
由于某些原因,Android无法解析R.id.ivPopup中的ivPopup
主要活动
public class HomePage extends AppCompatActivity implements View.OnClickListener
private static final String TAG ="Menu";
private FirebaseAuth mAuth;
private ImageView ivPopup;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home_page);
TextView tvProfile = (TextView) findViewById(R.id.tvProfile);
tvProfile.setOnClickListener(this);
Button btnNotes = (Button) findViewById(R.id.btnNotes);
btnNotes.setOnClickListener(this);
Button btnTimeTable = (Button) findViewById(R.id.btnTimeTable);
btnTimeTable.setOnClickListener(this);
Button btnClass = (Button) findViewById(R.id.btnClass);
btnClass.setOnClickListener(this);
TextView tvProfileName = (TextView) findViewById(R.id.tvProfileName);
//捆绑包= getIntent()。getExtras();//字符串user1 = extras.getString(“ username”);
mAuth = FirebaseAuth.getInstance();
ivPopup = (ImageView) findViewById(R.id.ivPopup);
ivPopup.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
PopupMenu popupMenu = new PopupMenu(HomePage.this,ivPopup);
popupMenu.getMenuInflater().inflate(R.menu.menu, popupMenu.getMenu());
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener()
@Override
public boolean onMenuItemClick(MenuItem item)
Toast.makeText(HomePage.this,"" + item.getTitle(), Toast.LENGTH_SHORT).show();
return true;
);
popupMenu.show();
答案
尝试File > Invalidate Caches / Restart
。
另一答案
- 干净代码
- 重建代码
- 尝试
Invalidate Caches & Restart.
如果仍然无法使用,则将您的ID从ivPopup
更改为XML以及JAVA中的其他名称
以上是关于Android imageview id无法解析,的主要内容,如果未能解决你的问题,请参考以下文章
android imageview id,在ImageView中获取可绘制的ID
无法在 tableview 单元格中显示解析的 imageView
Android 通过 id 更新自定义 XML imageView
Android 开源项目android-open-project解析之 GridView,ImageView,ProgressBar,TextView