iはイメージビューとテキストビューを含むカスタムグリッドビューを作成しました。私は両方のビューをクリックしてイメージアイコンとテキストビューをクリックするようにしたいと思っています。もう1つのことは、このカスタムグリッドビューがフラグメントで実装されていることです。私はアダプタクラスを使用して、Base Adapterクラスから拡張されたアイコンとテキストタイトルを設定しました。 はそのいずれかが、これは事前に...答えを 感謝を戻すしてください実装する方法を知ってください。カスタムグリッドビューの画像アイコンをクリックする方法は?
答えて
これを試してみて、
JAVA:あなたは、その後container
にonClick
を割り当てる1 container
の両方views
を配置する必要があり
public class MyAdapter extends BaseAdapter
{
/* Variable declaration */
private final Context mContext;
private final ArrayList<Menu> al_Menu;
private Holder viewHolder;
public MyAdapter (Context p_context, ArrayList<Menu> al_Menu)
{
super();
this.mContext = p_context;
this.al_Menu = al_Menu;
}
@Override
public int getCount()
{
return al_Menu.size();
}
@Override
public Object getItem(int p_int_arg0)
{
return p_int_arg0;
}
@Override
public long getItemId(int p_int_arg0)
{
return p_int_arg0;
}
@Override
public View getView(final int p_int_pos, View p_v_convertView, ViewGroup p_vg_parent)
{
if (p_v_convertView == null)
{
/*inflate the layout */
LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
p_v_convertView = inflater.inflate(R.layout.adapter_my, p_vg_parent, false);
viewHolder = new Holder();
viewHolder.iv_image =(ImageView) p_v_convertView.findViewById(R.id.icon_image);
viewHolder.tv_text =(TextView) p_v_convertView.findViewById(R.id.icon_text);
p_v_convertView.setTag(viewHolder);
}
else
{
viewHolder = (Holder) p_v_convertView.getTag();
}
/*set text*/
viewHolder.tv_text.setText(al_Menu.get(p_int_pos).getStrMenuName());
/*set image*/
viewHolder.iv_search.setImageResource(al_Menu.get(p_int_pos).getStrMenuImage());
viewHolder.iv_image.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
//do here
}
});
viewHolder.tv_text.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
//do here
}
});
return p_v_convertView;
}
class Holder
{
ImageView iv_image;
TextView tv_text;
}
}
adapter_my.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<ImageView
android:id="@+id/icon_image"
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_gravity="center_horizontal"
android:layout_centerHorizontal="true"
android:layout_marginTop="4dp"
android:scaleType="fitXY"
/>
<TextView
android:id="@+id/icon_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/icon_image"
android:layout_gravity="center"
android:gravity="center"
android:textSize="17sp"
android:textColor="#000000"/>
</RelativeLayout>
を投稿してください? – sid
セットImageViewのアイコンviewHolder.tv_text.setText – user2025187
の下に、あなたは直接viewHolder.tv_text.setText下の画像をsetOnClickListenerを置いています。 – sid
。その後、child views
に同じonClick method
を有効にするためにandroid:duplicateParentState="true"
を設定します。カスタムのGridViewの
<RelativeLayout
android:id="@+id/relativeLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/textView"
android:duplicateParentState="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<ImageView
android:id="@+id/imageView"
android:duplicateParentState="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView"
app:srcCompat="@mipmap/ic_launcher" />
</RelativeLayout>
- 1. エスプレッソ:画像をクリックする方法
- 2. 画像をクリックする方法画像をクリックすると拡大画像が表示されます。
- 3. asp画像ボタンをクリックするとページを更新する方法は?私は、画像ボタンをクリックすると
- 4. cssで画像やアイコンの色を塗る方法は?
- 5. Outlookのカスタムボタンの画像アイコンを追加する方法
- 6. アイコン画像の使い方は?
- 7. 画像の右上にアイコンを配置する方法
- 8. ボタンを更新する方法Javaの画像アイコン
- 9. ポリマーにナビゲーションメニュー付きの画像アイコンを追加する方法
- 10. 画像をクリックした後に画面上に画像をポップアップする方法
- 11. ギャラリー画像のURLをクリックする方法は?
- 12. クリックした画像のプレビューを表示する方法は?
- 13. ブートストラップに画像アイコンを追加する方法選択肢
- 14. Cで画像やアイコンをボタンに設定する方法
- 15. アイコンをブートストラップの画像に置き換える方法
- 16. Tkinter - ボタンをクリックして画像を表示する方法は?
- 17. Android:画像ビューをクリックしてGridView画像を変更する方法
- 18. 他の画像への画像の変更をクリックしてビデオをクリックする方法
- 19. フレックスの画像をクリックして画像をカーソルに貼り付ける方法
- 20. DialogBoxでボタンをクリックしているときにアイコン(画像)を設定する方法
- 21. ライトボックスは、画像は私lightbox2ギャラリーの画像をクリックすると
- 22. フォルダからの画像からアイコンをJLabelに設定する方法は?
- 23. 別のメニューをクリックすると、メニューとアイコンの画像が閉じますか?
- 24. Javaコンボボックス+画像アイコン
- 25. 表紙画像(jQuery)をクリックしてYouTube動画を起動する方法は?
- 26. 画像のセクションをクリック可能なリンクにする方法
- 27. クリックで画像のIDを動的に選択する方法
- 28. 画像ボタンのクリックをシミュレートする方法
- 29. クリックしたときにのみ画像をロードする方法
- 30. 画像の上にあるボタンをクリックして画像を削除する方法はありますか?
郵便番号。 –
を@sidあなたがイメージビューに画像アイコンを設定し、関連するコード –