0

这是我的线性布局按钮next和prev不工作

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@android:color/white" 
android:gravity="center_horizontal" 
android:orientation="vertical" > 

<AutoCompleteTextView 
    android:id="@+id/autoCompleteTextView1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight=".16" 
    android:ems="10" 
    android:text="Rule" > 

    <requestFocus /> 
</AutoCompleteTextView> 

<LinearLayout style="@style/verticallayout" > 

    <LinearLayout style="@style/verticallayout" > 

     <Button 
      android:id="@+id/b1" 
      style="@style/buttons" 
      android:layout_weight=".16" 
      android:text="Button 1" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/ll41" 
     style="@style/horizontallayouthidden" > 

     <TextView 
      android:id="@+id/t1" 
      style="@style/textview" 
      android:layout_weight="0.5" /> 

     <TextView 
      android:id="@+id/tt1" 
      style="@style/textview" 
      android:layout_weight="0.5" /> 
    </LinearLayout> 
</LinearLayout> 

<LinearLayout style="@style/verticallayout" > 

    <LinearLayout style="@style/verticallayout" > 

     <Button 
      android:id="@+id/b2" 
      style="@style/buttons" 
      android:layout_weight=".16" 
      android:text="Button 2" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/ll42" 
     style="@style/horizontallayouthidden" > 

     <TextView 
      android:id="@+id/t2" 
      style="@style/textview" 
      android:layout_weight="0.5" /> 

     <TextView 
      android:id="@+id/tt2" 
      style="@style/textview" 
      android:layout_weight="0.5" /> 
    </LinearLayout> 
</LinearLayout> 

<LinearLayout style="@style/verticallayout" > 

    <LinearLayout style="@style/verticallayout" > 

     <Button 
      android:id="@+id/b3" 
      style="@style/buttons" 
      android:layout_weight=".16" 
      android:text="Button 3" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/ll43" 
     style="@style/horizontallayouthidden" > 

     <TextView 
      android:id="@+id/t3" 
      style="@style/textview" 
      android:layout_weight="0.5" /> 

     <TextView 
      android:id="@+id/tt3" 
      style="@style/textview" 
      android:layout_weight="0.5" /> 
    </LinearLayout> 
</LinearLayout> 

<LinearLayout style="@style/verticallayout" > 

    <LinearLayout style="@style/verticallayout" > 

     <Button 
      android:id="@+id/b4" 
      style="@style/buttons" 
      android:layout_weight=".16" 
      android:text="Button 4" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/ll44" 
     style="@style/horizontallayouthidden" > 

     <TextView 
      android:id="@+id/t4" 
      style="@style/textview" 
      android:layout_weight="0.5" /> 

     <TextView 
      android:id="@+id/tt4" 
      style="@style/textview" 
      android:layout_weight="0.5" /> 
    </LinearLayout> 
</LinearLayout> 

<LinearLayout style="@style/verticallayout" > 

    <LinearLayout style="@style/verticallayout" > 

     <Button 
      android:id="@+id/b5" 
      style="@style/buttons" 
      android:layout_weight=".16" 
      android:text="Button 5" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/ll45" 
     style="@style/horizontallayouthidden" > 

     <TextView 
      android:id="@+id/t5" 
      style="@style/textview" 
      android:layout_weight="0.5" /> 

     <TextView 
      android:id="@+id/tt5" 
      style="@style/textview" 
      android:layout_weight="0.5" /> 
    </LinearLayout> 
</LinearLayout> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 

    <Button 
     android:id="@+id/left" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_weight="0.5" 
     android:enabled="false" 
     android:text="Prev" /> 

    <Button 
     android:id="@+id/right" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_weight="0.5" 
     android:text="Next" /> 
</LinearLayout> 

这是我的Java类

public void onClick(View arg0) { 
    String a=null; 
    switch(arg0.getId()){ 
    case R.id.left: 
     Toast.makeText(getApplicationContext(), "Prev"+ count, Toast.LENGTH_LONG).show(); 
        if(count==0) 
     prev.setEnabled(false); 
     else{ 
      count--; 
      Toast.makeText(getApplicationContext(), "Prev", Toast.LENGTH_LONG).show(); 
     } 
     break; 
    case R.id.right: 
     Toast.makeText(getApplicationContext(), "Prev"+ count, Toast.LENGTH_LONG).show(); 
     if(count>((abc.size()/5))) 
      next.setEnabled(false); 
     else{ 
      count++; 
      onClick(arg0); 
     } 
     break; 
    case R.id.b1: 
     t41.setText("t1"); 
      tt41.setText("tt1"); 
      a=abc.get((count*0)+0)+""; 
      bb1.setText(a); 
     } 
     break; 
    case R.id.b2: 
     t42.setText("t1"); 
      tt42.setText("tt1"); 
      a=abc.get((count*0)+1)+""; 
      bb2.setText(a); 
     } 
     break; 
    case R.id.b3: 
     t43.setText("t1"); 
      tt43.setText("tt1"); 
      a=abc.get((count*0)+2)+""; 
      bb3.setText(a); 
     } 
     break; 
    case R.id.b4: 
     t44.setText("t1"); 
      tt44.setText("tt1"); 
      a=abc.get((count*0)+3)+""; 
      bb4.setText(a); 
     } 
     break; 
    case R.id.b5: 
      t45.setText("t1"); 
      tt45.setText("tt1"); 
      a=abc.get((count*0)+4)+""; 
      bb5.setText(a); 
     } 
     break; 

    } 
} 

现在我想改变按钮上的文字时,我点击从列表“abc”中可用的列表中选择next和prev按钮。计数是其他类中的STATIC变量。当我点击这些值不会改变按钮。任何人都可以请帮我出这个问题..

在XML中,无论你想调用的onClick使用此代码
+1

您是否设置了两个按钮的点击列表? –

+0

是的,我已经设置了它们。只是为了测试我评论他们。现在你可以检查实际的代码。 – Sekhar

+0

是其他按钮? –

回答

0

()方法

android:onClick="onClick" 

为前:

<Button 
    android:id="@+id/left" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:layout_weight="0.5" 
    android:enabled="false" 
    android:text="Prev" 
    android:onClick="onClick" /> 

<Button 
    android:id="@+id/right" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:layout_weight="0.5" 
    android:text="Next" 
    android:onClick="onClick" />` 
+0

其他按钮及其功能正在工作。也是这个按钮正在工作,但没有变化反映在文字设置 – Sekhar

0

你没有将onClick监听器设置为按钮。

没有与id的意见无论是“左”或“右”

在XML给onclick属性字段,这两个按钮

我想,这将解决您的问题。

+0

我有我的代码中的意见。我刚刚在帖子中粘贴了onclick功能 – Sekhar

+0

@Sekhar现在正在工作,对不起我的错误,我没有向下滚动 – pvn

+0

nopes它还没有工作.. – Sekhar

相关问题