の文字を並べ替え[ここに私の出力のスクリーンショットがある] [1]アンドロイド:のEditText
私は、配列の要素をソートするためにしようとしています。 私はEditText1(ed)から配列に要素を格納しており、それらをソートしてEditText2に表示したいと思います。 私はそれらを格納して表示することでやりました。私はCollections.sort(array);
を使ってそれらを並べ替えたいと思っていましたが、何か間違っていることがわかります。
これは私のコードは、これまでのところです:
public class MainActivity extends AppCompatActivity {
List<EditText> allEds = new ArrayList<EditText>();
EditText ed,ed2;
RelativeLayout container;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ed= (EditText)findViewById(R.id.editText);
ed2=(EditText)findViewById(R.id.editText2);
final Button b=(Button)findViewById(R.id.button);
container = (RelativeLayout)findViewById(R.id.rl);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
allEds.add(ed);
String[] strings = new String[allEds.size()];
for(int i=0; i < allEds.size(); i++){
strings[i] = allEds.get(i).getText().toString();
Log.e("My data", strings[i]);
ed2.setText(strings[i]);
}
}
});
[1]:
エラーメッセージが表示されたり、間違っていると表示されたりする可能性があります。 –
アレイ名の下に赤い線が表示されます。私は別の場所に入力しようとしましたが、まだ動作しませんでした。 – RAKH
EditTextまたは実際のEditTextオブジェクトで文字列をソートしますか? –