2017-06-18 17 views
-4

ボタンをクリックしますが、何も起こりません、なぜですか? 私はすべてのコントロールをトラバーサルします。まず、Buttonコントロールの場合は、setsetOnClickListenerです。Androidボタンをクリックしても、何も起こりません。

MainActivityクラス:

public class MainActivity extends AppCompatActivity implements View.OnClickListener { 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    LinearLayout MainLayout = (LinearLayout) getLayoutInflater().inflate(R.layout.activity_main, null); 
    for (int i = 0; i < MainLayout.getChildCount(); i++) { 
     View v = MainLayout.getChildAt(i); 
     if (v instanceof Button) 
     { 
      Button button = (Button) v; 
      button.setOnClickListener(this); 
     } 
    } 

@Override 
public void onClick(View v) { 
    switch (v.getId()) 
    { 
     case R.id.ButtonGetContent: 
      EditText txtContent = (EditText) findViewById(R.id.Edit_Name); 
      Toast.makeText(MainActivity.this,txtContent.getText().toString(),Toast.LENGTH_SHORT).show(); 
     default: 
      break; 
    } 
} 
} 
+2

の一部であるボタンを見つけたい場合は、なぜあなたは既に膨張したのレイアウトを膨らませるためにしようとしていますか? –

+0

あなたはそうだ、今働く、ありがとう – Chen

+0

どのような作品ですか?私の答え? –

答えて

0

使用

setContentView(MainLayout); 

あなたが実際にそのビュー

-1

あなたはv.Button.setOnclickListner(これ)を追加する必要があります。

+0

あなたの編集が助けになりませんでした。それはまさにコードがすることです –

関連する問題