可以在 android studio 中自动填充代码语句
Possible to auto fill code statements in android studio
我目前正在创建音板应用程序。我有大约 100 多个声音文件要导入。
我有代码行 (android:onClick="song1") 和 (MediaPlayer mysound1).
只是想知道是否有办法复制+粘贴这些行并让 android studio 自动将行更改为 "song2" 和 "song3" 一直到 "song100"? "mysound1" 一直到 "mysound100" 也是如此。我希望我不必手动完成:(
谢谢!
您使用的方法似乎是一种蛮力方法。有更优雅的方法来解决这个问题。一方面,我建议以编程方式而不是在 XML 中创建动态 Android 组件。然后您可以将所有元素保存在列表或地图中,并且可以将它们绑定到通用的 onClick 侦听器。我建议您上网看看如何做这些事情。
但是,如果您想坚持使用原来的方法,我认为 Android 没有办法为您的点击事件自动编号。但是,您可以编写代码来编写您的代码。这是一个使用 Java 的简单示例 - 因为您正在编写一个 Android 应用程序(利用 Eclipse 控制台打印到):
public class WriteMyCode {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
for (int i = 1; i <= 100; i++) {
sb.append("<Button android:id=\"@+id/mybutton\"\n");
sb.append(" android:layout_width=\"wrap_content\"\n");
sb.append(" android:layout_height=\"wrap_content\"\n");
sb.append(" android:text=\"Click me!\"\n");
sb.append(" android:onClick=\"" + "song" + i + "\" />\n\n");
}
System.out.println(sb.toString());
}
}
然后您可以从 Eclipse 控制台复制输出并将其粘贴到您的 Android XML 资源文件中。
我去使用 Microsoft Excel 自动填充数字一直到 100。然后连接 ;到 "Mediaplayer mysound1" 结束。
我目前正在创建音板应用程序。我有大约 100 多个声音文件要导入。
我有代码行 (android:onClick="song1") 和 (MediaPlayer mysound1).
只是想知道是否有办法复制+粘贴这些行并让 android studio 自动将行更改为 "song2" 和 "song3" 一直到 "song100"? "mysound1" 一直到 "mysound100" 也是如此。我希望我不必手动完成:(
谢谢!
您使用的方法似乎是一种蛮力方法。有更优雅的方法来解决这个问题。一方面,我建议以编程方式而不是在 XML 中创建动态 Android 组件。然后您可以将所有元素保存在列表或地图中,并且可以将它们绑定到通用的 onClick 侦听器。我建议您上网看看如何做这些事情。
但是,如果您想坚持使用原来的方法,我认为 Android 没有办法为您的点击事件自动编号。但是,您可以编写代码来编写您的代码。这是一个使用 Java 的简单示例 - 因为您正在编写一个 Android 应用程序(利用 Eclipse 控制台打印到):
public class WriteMyCode {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
for (int i = 1; i <= 100; i++) {
sb.append("<Button android:id=\"@+id/mybutton\"\n");
sb.append(" android:layout_width=\"wrap_content\"\n");
sb.append(" android:layout_height=\"wrap_content\"\n");
sb.append(" android:text=\"Click me!\"\n");
sb.append(" android:onClick=\"" + "song" + i + "\" />\n\n");
}
System.out.println(sb.toString());
}
}
然后您可以从 Eclipse 控制台复制输出并将其粘贴到您的 Android XML 资源文件中。
我去使用 Microsoft Excel 自动填充数字一直到 100。然后连接 ;到 "Mediaplayer mysound1" 结束。