如何根据内容更改TextView的位置

时间:2019-08-21 20:38:05

标签: android xml algorithm android-designer

我在$results = collect(); if ($query = $request->get('query')) // you could also $request->has('query') { $results = Table::where('name', 'LIKE', '%' . $query . '%')->get(); } return $results; 的水平方向上并排有两个TextView

LinearLayout

我想在<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/Tx1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Message" /> <TextView android:id="@+id/Tx2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Time" /> </LinearLayout> 的文本长度填满后,Tx1行转到下一行

现在,当我们增加Tx2的长度时,Tx1超出了视图范围。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您最有可能必须使用TextWatcher对方向进行编程操作:

yourEditText.addTextChangedListener(new TextWatcher() {

            public void afterTextChanged(Editable s) {

            }

            public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

            public void onTextChanged(CharSequence s, int start, int before, int count) {
            // You would have to define what your max length is. 
             if(count > maxLength){
                myLinearLayout.setOrientation(LinearLayout.VERTICAL);
             }

          }
        });