0
ドラッグビューでグリッドビュー(ImageViewと2txtviewをイメージビュー)を実装したい場合は、イメージビューのユーザーにはテキストビューが表示されますが、消えてしまい、他のすべてのグリッド項目のTextViewにはまた、私はコンパイル使用している を行ってしなければならない「com.daimajia.swipelayout:ライブラリ:[email protected]を」 私のxmlファイルはアンドロイドスワイプのレイアウト - 他のグリッドアイテムまたはリリースタッチのときにビューを表示する必要があります
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relaGrid"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/colorgry"
android:orientation="vertical" >
<com.daimajia.swipe.SwipeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/sample1"
android:layout_width="match_parent" android:layout_height="150sp">
<!-- Bottom View Start-->
<LinearLayout
android:background="#66ddff00"
android:id="@+id/bottom_wrapper"
android:layout_width="match_parent"
android:weightSum="1"
android:orientation="vertical"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<!--What you want to show-->
</LinearLayout>
<!-- Bottom View End-->
<!-- Surface View Start -->
<LinearLayout
android:padding="10dp"
android:background="#ffffff"
android:orientation="vertical"
android:layout_width="150sp"
android:layout_height="150sp">
<ImageView
android:id="@+id/img2"
android:layout_width="150sp"
android:layout_height="150sp"
android:src="@mipmap/ic_launcher" />
<!--What you want to show in SurfaceView-->
</LinearLayout>
<!-- Surface View End -->
</com.daimajia.swipe.SwipeLayout>
<TextView
android:id="@+id/txt2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/sample1"
android:text="TextView" android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium" />
</RelativeLayout>
とアダプタのJavaでありますファイル
holder.swipeLayout.addSwipeListener(new SwipeLayout.SwipeListener() {
..........
public void onHandRelease(SwipeLayout layout, float xvel, float yvel) {
bottom_wrapper.setVisibility(View.GONE);
System.out.println("TOUCH FINISH");
layout.setVisibility(View.VISIBLE);
System.out.println("xvel "+xvel+" yvel "+yvel+"'");
}