2016-11-04 53 views
0

我試圖通過使用RippleEffect project單擊我的按鈕時創建一個漣漪,但每次運行代碼時應用程序崩潰。我該如何解決?或者,單擊按鈕時是否有更簡單的方法來獲得波紋?如果可能的話請幫忙。謝謝!如何使用RippleView創建漣漪?

<RelativeLayout 
     android:id="@+id/topPanel" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1"> 

     <com.andexert.library.RippleView 
      android:layout_width="match_parent" 
      android:layout_height="95dp"> 

      // Button 1 
      <Button 
       android:id="@+id/name1" 
       android:layout_weight="1" 
       android:layout_width="match_parent" 
       android:layout_height="95dp" 
       android:gravity="center" 
       android:background="@drawable/button_border" 
       android:textSize="17dp" 
       android:textAllCaps="false" 
       android:textStyle="normal|bold" /> 

      // TIME 1 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignBaseline="@+id/name1" 
       android:layout_alignParentBottom="true" 
       android:layout_centerHorizontal="true" 
       android:paddingBottom="4dp" 
       android:textSize="18dp" 
       android:textColor="@android:color/darker_gray" 
       android:elevation="2dp" 
       android:id="@+id/editText1" /> 

      // NAME 1 
      <EditText 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textSize="18dp" 
       android:text="    " 
       android:elevation="2dp" 
       android:layout_alignBaseline="@+id/name1" 
       android:layout_alignBottom="@+id/name1" 
       android:layout_centerHorizontal="true" 
       android:cursorVisible="false" /> 
     </com.andexert.library.RippleView> 

    </RelativeLayout> // End Left Side 
+1

試試這個http://stackoverflow.com/documentation/android/124/material-design-for-all-android-versions/14200/rippledrawable#t=201611040354215769953 –

+0

顯示logcat的輸出。 –

回答

1

只是爲了檢查sample codes

認爲模仿上點擊這是在Android的L.

有關工作實施過程中引入漣漪效應,看一看示例項目 - RippleViewExample

將庫作爲本地庫項目加入。

將RippleView小部件包含在佈局中。

在你的onCreate方法中,引用視圖併爲其添加'OnClickListener'。

mButton = (RippleView) findViewById(R.id.btn); 
mButton.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     //your code 
    } 
});