gpt4 book ai didi

android - onclick 监听器无法在 CollapsingToolbarLayout android 中的 ImageButton 上工作

转载 作者:行者123 更新时间:2023-11-29 14:13:40 27 4
gpt4 key购买 nike

onclick function on edit image button not working [在 coordinatorLayout ....我将图像按钮插入到 collapsingToolbar 标题的右侧,setOnClickListener 无法处理该图像按钮....您可以在下面找到代码和图像。感谢任何帮助 2

<android.support.design.widget.AppBarLayout
android:id="@+id/MyAppbar"
android:layout_width="match_parent"
android:layout_height="256dp"
android:fitsSystemWindows="true"
android:gravity="center_vertical"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapse_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginEnd="64dp"
app:expandedTitleMarginStart="48dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed">

<ImageButton
android:id="@+id/bgheader"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/nature"
android:fitsSystemWindows="true"
android:scaleType="centerCrop"
app:layout_collapseMode="parallax" />

<android.support.v7.widget.Toolbar
android:id="@+id/MyToolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="25dp"
android:layout_marginRight="20dp"
android:gravity="bottom|end"
android:orientation="horizontal"
app:layout_collapseMode="pin">

<ImageButton
android:id="@+id/txt_group_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/edit"
android:onClick="dd"/>
</LinearLayout>
</android.support.design.widget.CollapsingToolbarLayout>

</android.support.design.widget.AppBarLayout>

<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/relative1"
android:padding="8dp"
android:scrollbarStyle="outsideOverlay"
android:scrollbars="vertical"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />

private View mGroupName;
mGroupName = (View) findViewById(R.id.txt_group_name);
mGroupName.setOnClickListener(this);

@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.txt_group_name: {
final EditText txtUrl = new EditText(GroupInformationActivity.this);
txtUrl.setText(group.getName());
new AlertDialog.Builder(GroupInformationActivity.this)
.setTitle("New name for the group")
.setView(txtUrl)
.setPositiveButton("Change", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.dismiss();
String name = txtUrl.getText().toString();
if (!group.getName().equals(name)) {
collapsingToolbar.setTitle(name);
new UpdateGroupTask().execute();
}
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
})
.show();
}
.......

最佳答案

这可能有点晚了,但我遇到了同样的问题,最终原因是 Toolbar 消耗了点击事件,所以它没有传递给 ImageButton CollapsingToolbarLayout 中。我最终只是将 ImageButton 移动到 Toolbar 中,然后一切都很好。

关于android - onclick 监听器无法在 CollapsingToolbarLayout android 中的 ImageButton 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37206451/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com