java - 如何从 edittext 的第二行开始输入?

标签 java android

我的编辑文本有可能从第二行开始输入吗?假设第一行是“输入”。那可能吗?如果是这样,怎么办?

这是我正在谈论的代码。你能找到为什么它一直不读取第一行的解决方案吗?我的解决方案是将第一行设置为默认的“输入”。或者你可以找到另一个吗?

public class TestTCP
{
    private static final int PORT = 1475;

    private static ServerSocket serverSocket;
    private static Socket clientSocket;
    private static InputStreamReader inputStreamReader;
    private static BufferedReader bufferedReader;
    private static String message;
    private static String multiple;

    public static void main(String[] args)
    {
        try
        {
            serverSocket = new ServerSocket(PORT, 0, InetAddress.getLocalHost());

            System.out.println("IP:  " + serverSocket.getInetAddress() + "  Port:  " +  serverSocket.getLocalPort());

        } catch (IOException e)
        {
            System.out.println("Could not listen on port: 1447");
        }

        System.out.println("Server started. Listening to the port 1447");

        while (true)
        {
            try
            {{
                clientSocket = serverSocket.accept(); // accept the client connection
                inputStreamReader = new InputStreamReader(clientSocket.getInputStream());
                bufferedReader = new BufferedReader(inputStreamReader); // get the client message
                message = bufferedReader.readLine();

                while ((message = bufferedReader.readLine()) != null) {
                    System.out.println("Message from Table 1: " + message);}
                    inputStreamReader.close();
                    clientSocket.close();}

            } catch (IOException ex)
            {
                ex.printStackTrace();
                System.out.println("Problem in message reading");
            }
            finally {
                try {
                    if (bufferedReader != null)bufferedReader.close();
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
        }
    }
}}

最佳答案

试试这个

EditText mEditText;
@Override onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mEditText = (EditText) findViewById(R.id.edittext);
    mEditText.append("\n");
}

关于java - 如何从 edittext 的第二行开始输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18496852/

相关文章:

java - 没有收到来自 URL 的响应,而是在 postman 中工作

java - 如何确保我的图像不会在 JFrame 之外绘制?

java - BitmapFactory.decodeFile与decodeStream之间的区别

android - 以编程方式隐藏滑动抽屉的句柄

android - getView 中的自定义 ArrayAdapter setBackground

android - 以 block 的形式从 AWS DynamoDB 获取数据

java - 特定类构造函数的切入点执行

java - 如何使用 java 或 scala 处理大文件的最后一 block

android - 从网络资源中搜索建议到快速搜索框中

android - 检测 Android 上已读的短信