Android 更多按钮,相同操作,不同消息
很抱歉,标题可能不容易理解,我必须开发一个有48个按钮的应用程序。这是按钮应该做的:Android 更多按钮,相同操作,不同消息,android,onclick,android-button,buttonclick,Android,Onclick,Android Button,Buttonclick,很抱歉,标题可能不容易理解,我必须开发一个有48个按钮的应用程序。这是按钮应该做的: checkP1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String message = "51aw"; //add the text in the ar
checkP1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String message = "51aw";
//add the text in the arrayList
arrayList.add("c: " + message);
//sends the message to the server
if (mTcpClient != null) {
mTcpClient.sendMessage(message);
}
//refresh the list
mAdapter.notifyDataSetChanged();
}
});
按钮之间的不同之处在于按钮的名称(在本例中为checkP1,但其他按钮将为checkP2 checkP3等)及其发送的消息
我怎么能不写48遍呢
谢谢使用开关/案例:
public void onClick(View v) {
int id=v.getId();
switch(id) {
case R.id.checkP1:
String message = "51aw";
break;
case R.id.checkP2:
String message = "11aa";
break;
}
//add the text in the arrayList
arrayList.add("c: " + message);
//sends the message to the server
if (mTcpClient != null) {
mTcpClient.sendMessage(message);
mAdapter.notifyDataSetChanged();
}
你听说过for loop吗?你现在是如何用android studio(6buttons pro linear layout)创建这个按钮的/8线性布局和按钮的基本声明的