各テキストでタップできるテキストのリストを作成し、選択したテキストを editText に取得する方法を尋ねたいと思います。スクリーンショットを追加しました
http://i.stack.imgur.com/ddZSg.png
昨日から探していますが、正確な解決策が見つかりません。リストビューも試してみましたが、水平、フローリストアイテムでどのようにできるのかわかりません。
各テキストでタップできるテキストのリストを作成し、選択したテキストを editText に取得する方法を尋ねたいと思います。スクリーンショットを追加しました
http://i.stack.imgur.com/ddZSg.png
昨日から探していますが、正確な解決策が見つかりません。リストビューも試してみましたが、水平、フローリストアイテムでどのようにできるのかわかりません。
私もアンドロイドが初めてです。しかし、私はあなたが望むロジックを考えることができます。必要に応じて、これを試すことができます。
EditText
ボタンのリストでテキストのリストを作成できますButtons
text
表示したい数のボタンをそれぞれに動的に追加できます。EditText
EditText
最初に の値を文字列変数に格納します。Button
されたテキストを変数に追加します。EditText
た変数を使用して、テキストを再度設定します。このコードを参考にしてみてください。必要に応じてコードを変更します。
// Adding EditText and a button in a new linear layout and then adding
// the new linearLayout to the main layout
String[] valuesToBeAdded={"A","B","C","D"};
String selectedValues=null;
LinearLayout mainLayout=(LinearLayout) findViewById(R.id.mainLayout);
LinearLayout localLayout = new LinearLayout(context);
localLayout.setOrientation(LinearLayout.VERTICAL);
localLayout.setLayoutParams(new LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
EditText editText=new EditText(context);
editText.setText(selectedValues);
editText.setId(5000);
localLayout.addView(editText);
for(int i=0;i<valuesToBeAdded.length();i++){
Button button = new Button(context);
button.setText(R.string.scanDocument);
button.setId(i);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText ed=(EditText) findViewById(5000);
selectedValues=ed.getText();
selectedValues=selectedValues +" " + this.getText();
ed.setText(selectedValues);
}
});
localLayout.addView(button);
}
mainLayout.addView(localLayout);
ありがとうございました