androidgridview選中
Ⅰ Android開發:GridView的item高度問題
沒有現成的方法,只能自己寫。很麻煩。
再說就算實現了也很不美觀。字少的textview不是要留很多空白?
建議你固定個適中的行數,能顯示全的就顯示,不能顯示全的,滑鼠移上去或者選擇本行時再設置當前行的textview自動加高。這樣既美觀又方便使用。
Ⅱ Android gridview默認只顯示第一行數據,點擊按鈕顯示全部數據,再點擊按鈕回到默認狀態
提供一種思路:可以先在List中只存儲第一行的數據,點擊按鈕後加入其餘數據,然後再調用adapter.notifyDataSetChanged();再次點擊按鈕時,移除List中第一行數據以外的其它數據,再次調用adapter.notifyDataSetChanged();
Ⅲ 如何設置 android gridview 怎麼設置 , 一些item可以點擊,另外.....
這個要在代碼中進行設置,基本上有兩種方式:
在GridView所在的 activity(或者fragment)中, 找到該View,監聽點擊事件:
java">gridView.setOnItemClickListener(newAdapterView.OnItemClickListener(){
@Override
publicvoidonItemClick(AdapterView<?>parent,Viewview,intposition,longid){
//點擊item觸發,進行判斷,如果需要處理點擊,就進行處理,否則,什麼也不做
if(/*處理點擊條件*/){
//要做的事
}
}
});在自己寫的GridView對應的適配器中(一般繼承於BaseAdapter)的getView中進行判斷,如果是需呀處理的item, 就調用setOnClickListener,並定義相應的點擊事件,否則可以不綁定點擊事件。
Ⅳ gridview焦點與item,android的Gridview中怎樣獲取幾點的每一個
1
我設置的gridview的item是textview和edittext兩部分組成,
然後一開始在gridadapter(override baseadapter)中設定的:
edittext.setfocusable(true);
edittext.requestfocus();
2
而要求改成點擊item edittext就可以獲取焦點,之前我在activity裡面onitemclick直接沒有寫,現在要寫的話,需要改動以下幾個地方:
在gridviewitem的xml文件里,對edittext的設置
android:focusable="false"android:focusableInTouchMode="false"
3
然後再gridview的activity裡面,給griditem添加上監聽事件:
gridView.setOnItemClickListener(new OnItemClickListener() { @Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id)
{ EditText edittext = (EditText) view.findViewById(R.id.grid_edittext);
edittext.setFocusable(true); edittext.setFocusableInTouchMode(true);
if (edittext.requestFocus())
{
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(edittext, InputMethodManager.SHOW_IMPLICIT); }
} });
Ⅳ android GridView 的一個問題,我想把gridview設置成日歷,4行7列,怎麼實現
首先Gridview,設置numcols=7,然後設置每頁的size為4*7 ,這樣能夠保證每頁就是4行7列。 然後就是隱藏textview的問題了,這個實現就有多種方法了。 可以自定一個SurfaceView,在這個SurfaceView中添加textview,當然也可以直接,只是多加一層(遮罩層)。要控制好隱藏很簡單visibility的Gone和visible就行了。看你的Item的xml布局寫的如何了。 要隱藏和顯示可以添加淡入淡出或者其他的動畫效果。
Ⅵ android ScrollVIew中嵌套GridView,如何顯示GridView
GridView(網格視圖)是按照行列的方式來顯示內容的,一般用於顯示圖片,圖片等內容,比如實現九宮格圖,用GridView是首選,也是最簡單的。主要用於設置Adapter。
1.GridView常用的XML屬性
屬性名稱 描述
android:columnWidth 設置列的寬度。
android:gravity 設置此組件中的內容在組件中的位置。可選的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical可以多選,用「|」分開。
android:horizontalSpacing 兩列之間的間距。
android:numColumns 設置列數。
android:stretchMode 縮放模式。
android:verticalSpacing 兩行之間的間距。
2.實例1
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<GridView
android:id="@+id/GridView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnWidth="90dp"
android:numColumns="3"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:stretchMode="columnWidth"
android:gravity="center"
/>
</LinearLayout>
運行效果: