0
這是我試圖做的gridview。所有的信件拼貼必須是獨特的文字瀏覽,但四角圓角。如何動態創建具有不同行列大小的GridView?
http://www.expertsmind.com/CMSImages/125_boggle.png
這是我已經走了多遠。
public class MainActivity extends Activity {
GridView grid;
static final String[] letters = new String[] {"B","A","T","t","t"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
grid = (GridView) findViewById(R.id.myGrid);
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, letters);
grid.setAdapter(adapter);
grid.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int position, long id)
{
Toast.makeText(getApplicationContext(),
((TextView) v).getText(), Toast.LENGTH_SHORT).show();
v.setBackgroundColor(Color.CYAN);
}
});
}
}
我的XML文件,
<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" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myGrid"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:columnWidth="50dp"
android:gravity="center"
android:numColumns="auto_fit"
android:stretchMode="columnWidth"
android:background="@drawable/rounded">
</GridView>
</RelativeLayout>
現在,我試圖讓董事會很喜歡,
F I
R E
和5位數的字母,它會顯示爲,
E I G
H T
我試圖從我的java文件動態設置佈局。 請提供一些建議或示例代碼。我不認爲我理解該部分如何獲取ArrayAdapter的單個項目,以便我可以將其設置爲黃色或圓角。所以如果你願意解釋一下,這將會是一個很好的幫助。提前致謝。只要你想
如果我使用GridView,我該如何設置行數和動態?我應該在哪裏設置TextViews(因爲我使用的是ArrayAdapter)?請建議。 – ree1991