【发布时间】:2017-10-15 02:54:37
【问题描述】:
如何在 android 中创建具有水平布局但垂直滚动以替换文本视图的列表视图。 Like this.
实际上我有一个数据库,我正在检索字符串数组中的一列单词。现在我想按顺序打印这个字符串数组。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView"
android:layout_marginRight="20dp"
android:layout_marginTop="10dp" />
`公共类 MainActivity 扩展 ActionBarActivity {
private EditText filterText;
private ArrayAdapter<String> listAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView itemList = (ListView)findViewById(R.id.listView);
DbBackend dbBackend = new DbBackend(MainActivity.this);
String[] terms = dbBackend.dictionaryWords();
listAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, terms);
itemList.setAdapter(listAdapter);
itemList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// make Toast when click
Toast.makeText(getApplicationContext(), "Position " + position, Toast.LENGTH_LONG).show();
Intent intent = new Intent(MainActivity.this, DictionaryActivity.class);
intent.putExtra("DICTIONARY_ID", position);
startActivity(intent);
}
});`
【问题讨论】:
-
请粘贴您的代码
-
实际上我想要一个列表视图,其中第一项不应断行,其他项应从上一项的末尾开始
-
用代码编辑你的问题,不要写在cmets中。
-
@Lepidopteron 好的。
-
请帮助我。非常感谢您提前
标签: android list listview arraylist