这是我显示firebase
内容的代码。但是当内容更多时,将显示“..”,如图所示。
如何自动调整高度并显示完整内容而不是..?
活动的屏幕截图
Public class InstituteMessageBoard extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_institute_message_board);
insTool = (Toolbar) findViewById(R.id.institute_toolbar);
setSupportActionBar(insTool);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle("Institute Notice");
listView = (ListView) findViewById(R.id.listView);
dRef = FirebaseDatabase.getInstance().getReference();
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, list);
listView.setAdapter(adapter);
DatabaseReference classPostRef = dRef.child("admin").child("classPost");
classPostRef.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
String post = dataSnapshot.child("post").getValue(String.class);
list.add(post);
adapter.notifyDataSetChanged();
}
}
答案 0 :(得分:0)
尝试,
android.R.layout.simple_list_item_1
代替,
android.R.layout.simple_dropdown_item_1line
答案 1 :(得分:0)
您使用默认ArrayAdapter
并使用simple_dropdown_item_1line
此布局。
它具有单Textview
个android:singleLine="true"
原因,其中数据仅显示在一行中。
根据您的要求切换到自定义ArrayAdapter
并创建row
布局。