2016-01-27 2 views
0

enter image description here i реализовано this library в мое приложение для выполнения горизонтального выбора. Я думаю, что я правильно следил за тем, что он просил, но я не знаю, почему его нит показывает что-то (виджет здесь, но его полностью прозрачный). Я реализовал это:выпуск с использованием библиотеки HorizontalPicker

mainActivity:

public class MainActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar); 

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
    fab.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) 
        .setAction("Action", null).show(); 
     } 
    }); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.menu_main, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle action bar item clicks here. The action bar will 
    // automatically handle clicks on the Home/Up button, so long 
    // as you specify a parent activity in AndroidManifest.xml. 
    int id = item.getItemId(); 

    //noinspection SimplifiableIfStatement 
    if (id == R.id.action_settings) { 
     return true; 
    } 

    return super.onOptionsItemSelected(item); 
} 
} 

main.xml:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    tools:context="pb.monthpicker.MainActivity" 
    tools:showIn="@layout/activity_main"> 



<com.wefika.horizontalpicker.HorizontalPicker 
     xmlns:picker="http://schemas.android.com/apk/lib/com.wefika.horizontalpicker" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:textColor="@color/colorPrimaryDark" 
     android:textSize="@dimen/textSize" 
     android:ellipsize="start" 

     android:marqueeRepeatLimit="-1" 
     android:id="@+id/month_picker" 
     picker:values="@array/values" 
     picker:dividerSize="@dimen/itemPadding" 
     picker:sideItems="@integer/sideItems" 

     android:layout_centerVertical="true" 
     android:layout_centerHorizontal="true" /> 

</RelativeLayout> 

этого являются значения:

// value of sideItems 
    `<integer name="sideItems">3</integer>` 

// value of text size: 
     <dimen name="textSize">16dp</dimen> 
//value of padding: 
    <dimen name="itemPadding">8dp</dimen> 

// value of array 
     <string-array name="values"> 
     <item>1</item> 
     <item>2</item> 
     <item>3</item> 
     <item>4</item> 
     <item>5</item> 
     <item>6</item> 
     <item>7</item> 
     <item>8</item> 
     <item>9</item> 
     <item>10</item> 
    </string-array> 

// build.grade

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.2" 

defaultConfig { 
    applicationId "pb.monthpicker" 
    minSdkVersion 16 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:design:23.1.1' 
    compile 'com.wefika:horizontal-picker:+' 
} 

ребята любая идея, что я делаю неправильно? любое руководство будет так полезно для меня, спасибо :)

+1

Пожалуйста, проверьте название вопроса, не лучше ли «Проблема с использованием библиотеки HorizontalPicker»? Не обязательно имплантировать. – Boris

+0

покажите свой файл градиента. –

+0

@SuhasB, пожалуйста, уточните мой обновленный вопрос –

ответ

1

Replace в вашем файл Gradle

compile 'com.wefika:horizontal-picker:+ 

с

compile 'com.wefika:horizontal-picker:1.1.0' 

Попробуйте с этим макетом:

<?xml version="1.0" encoding="utf-8"?> 

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/container" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     tools:context="com.wefika.horizontalpicker.example.MainActivity"> 

     <com.wefika.horizontalpicker.HorizontalPicker 
     android:id="@+id/picker" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:textColor="@android:color/holo_blue_dark" 
     android:textSize="22sp" 
     android:paddingTop="16dp" 
     android:paddingBottom="16dp" 
     android:ellipsize="marquee" 
     android:marqueeRepeatLimit="2" 
     android:focusable="true" 
     android:focusableInTouchMode="true" 
     app:values="@array/values" 
     app:dividerSize="10dp" 
     app:sideItems="1"/> 
     </RelativeLayout> 
+0

все равно выход такой же :( –

+0

01-27 16: 09: 11.283 6218-6218 /? E/AndroidRuntime: FATAL EXCEPTION: main Процесс: pb.monthpicker, PID: 6218 java.lang.RuntimeException: не удалось запустить activity ComponentInfo {pb.monthpicker/pb.monthpicker.MainActivity}: android.view.InflateException: двоичная строка XML-файла # 13: ошибка раздувания класса com.wefika.horizontalpicker.HorizontalPicker –

+0

, возникающего при этой ошибке –

Смежные вопросы