У меня есть функция cityClick, если я вызываю эту функцию из textView, она работает нормально, но если я вызываю cityClick из TabItem, она не работает, что происходит?
Ява
public class Kategorie extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener {
protected void cityClick(View view) {
Toast.makeText(this, "Hello", Toast.LENGTH_LONG).show();
}
Макет
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:clickable="true"
android:onClick="cityClick"
app:tabMode="fixed">
<android.support.design.widget.TabItem
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:textAlignment="center"
android:textSize="18sp"
android:onClick="cityClick"
android:clickable="true"
android:text="GDAŃSK" />
<android.support.design.widget.TabItem
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:textAlignment="center"
android:textSize="18sp"
android:onClick="cityClick"
android:clickable="true"
android:text="SOPOT" />
<android.support.design.widget.TabItem
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:textAlignment="center"
android:textSize="18sp"
android:onClick="cityClick"
android:clickable="true"
android:text="GDYNIA" />
</android.support.design.widget.TabLayout>
Я искал на этом форуме, но ничего не нашел, чтобы помочь мне.
cityClick
в своем текстовом представлении? - person Opiatefuchs   schedule 04.07.2017onClick
иclickable
изandroid.support.design.widget.TabLayout
. Может быть, он получает Focus, и никакой другой вид не может быть затронут внутри. и 2. Изменитеprotected void cityClick
наpublic void cityClick
, как в документахonClick
XML-атрибута, предлагается модификаторpublic
. Просто попробуйте...... - person Opiatefuchs   schedule 04.07.2017