我想问如何制作一个文本列表,我们可以在每个文本中点击,然后将选定的文本获取到 editText。我刚刚添加了截图
http://i.stack.imgur.com/ddZSg.png
从昨天开始我一直在搜索它,但我找不到确切的解决方案。我也尝试过使用 listview,但我不知道如何使用水平和流列表项。
我想问如何制作一个文本列表,我们可以在每个文本中点击,然后将选定的文本获取到 editText。我刚刚添加了截图
http://i.stack.imgur.com/ddZSg.png
从昨天开始我一直在搜索它,但我找不到确切的解决方案。我也尝试过使用 listview,但我不知道如何使用水平和流列表项。
你能不能根据需要制作尽可能多的按钮,然后在所有按钮的 button_Click 方法中添加:
Buttonwithtext_Click(object sender, EventArgs e)
{
editTextBox.Text = editTextBox.Text + Buttonwithtext.text + ", ":
}
我也是android的新手。但我能想到你想要的逻辑。如果你愿意,你可以试试这个。
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);
谢谢你