① 求 javascript在android上增加、刪除、移動、修改網頁布局學習教程
就當webview是一個瀏覽器,你在瀏覽器里可以使用的JavaScript語法,webview都可以使用,當然最新的ECMAScript 6語法標准不像PC的chrome所有的都支持。JavaScript基本語法都可以用,比如:
document.querySelector
document.querySelectorAll
JSON.parse
JSON.stringify
② 關於Android動態布局添加和刪除View的問題……
{
privateLinearLayoutlayout;
privateTextViewtextView;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
layout=newLinearLayout(this);//變數layout是該Activity的成員變數(privateLinearLayoutlayout)
layout.setOrientation(LinearLayout.VERTICAL);//設置layout布局方向為垂直
setContentView(layout);
//接下來向layout中添加TextView
textView=newTextView(this);
textView.setText("ThisIsaTextView");
layout.addView(textView);
}
@Override
protectedvoidonResume(){
//TODOAuto-generatedmethodstub
layout.removeView(textView);
super.onResume();
}
}
但是Activity在啟動的時候調用onCreate()之後也會調用onResume()方法,所以進入程序也看不到textview了
③ android 流式布局 點擊怎麼刪除數據
public class MyAdapter extends BaseAdapter {
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int arg0) {
return list.get(arg0);
}
@Override
public long getItemId(int arg0) {
return arg0;
}
@Override//最主要的重寫方法
public View getView(int arg0, View arg1, ViewGroup arg2) {
View view = View.inflate(顯示list的Activity.this,
ListView的item是個xml布局文件(R.layout.????), null);
Button bt_enter = (Button) view.findViewById(R.id.bt_enter);
//獲取ListView的一個控制項,這裡面獲取了一個Button
//注意看,有一個參數int arg0,這個參數很重要是這個item在listView的位置
//聲明一個final的值,並把arg0的值賦值給他
final int position=arg0;
bt_enter.setOnClickListener(new OnclickListenner(){
//重寫方法,你懂的
//在這里就可以操作position對應的條目
});
return view;
}
}
寫一個內部類,Myadapter繼承BaseAdapter,在需要把listView適配的地方listView.setAdapter(new MyAdapter());
④ android里怎麼實現在代碼中把一個布局給隱藏掉
設置布局的頂級View的visibility屬性View.VISIBLE和View.GONE
android:visibility此屬性意思是此視圖是否顯示,
其有三個屬性:visible顯示;invisible顯示黑背景條;gone不顯示
Android布局是應用界面開發的重要一環,在Android中,共有五種布局方式,分別是:LinearLayout (線性布局),FrameLayout(框架布
局),AbsoluteLayout(絕對布局),RelativeLayout(相對布局),TableLayout(表格布局)。他們都是ViewGroup的子類,當然也是View的子類。
一、LinearLayout
線性布局,這個東西,從外框上可以理解為一個div,他首先是一個一個從上往下羅列在屏幕上。每一個LinearLayout裡面又可分為垂直布局(android:orientation="vertical")和水平布局(android:orientation="horizontal" )。當垂直布局時,每一行就只有一個元素,多個元素依次垂直往下;水平布局時,只有一行,每一個元素依次向右排列。
linearLayout中有一個重要的屬性 android:layout_weight="1",這個weight在垂直布局時,代錶行距;水平的時候代表列寬;weight值越大就越大。
線形布局中預覽和真機中完全一樣。
TextView佔一定的空間,沒有賦值也有一定的寬高,要特別注意。
二、FrameLayout
FrameLayout是最簡單的一個布局對象。它被定製為你屏幕上的一個空白備用區域,之後你可以在其中填充一個單一對象 — 比如,一張你要發布的圖片。所有的子元素將會固定在屏幕的左上角;你不能為FrameLayout中的一個子元素指定一個位置。後一個子元素將會直接在前一個子元素之上進行覆蓋填充,把它們部份或全部擋住(除非後一個子元素是透明的)。
三、AbsoluteLayout
AbsoluteLayout 這個布局方式很簡單,主要屬性就兩個 layout_x 和 layout_y 分別定義 這個組件的絕對位置。 即,以屏幕左上角為(0,0)的坐標軸的x,y值,當向下或向右移動時,坐標值將變大。AbsoluteLayout 沒有頁邊框,允許元素之間互相重疊(盡管不推薦)。我們通常不推薦使用 AbsoluteLayout ,除非你有正當理由要使用它,因為它使界面代碼太過剛性,以至於在不同的設備上可能不能很好地工作。
四、RelativeLayout
相對布局可以理解為某一個元素為參照物,來定位的布局方式。
android:layout_方向 = id 表示 在這個id對應的控制項的方向上(上|下)
android:layout_align方向 = id 表示和這個控制項的(上下左右)對齊
android: layout_to方向Of = id 表示在這個控制項的 左或者右
eg:
android:layout_below="@id/la1"/>
將當前控制項放置於id為la1 的控制項下方。
android:layout_alignParentRight="true"
使當前控制項的右端和父控制項的右端對齊。這里屬性值只能為true或false,默認false。
android:layout_marginLeft="10dip"
使當前控制項左邊空出相應的空間。
android:layout_toLeftOf="@id/true"
使當前控制項置於id為true的控制項的左邊。
android:layout_alignTop="@id/ok"
使當前控制項與id為ok的控制項上端對齊。
五、TableLayout
表格布局類似Html裡面的Table。每一個TableLayout裡面有表格行TableRow,TableRow裡面可以具體定義每一個元素。每個TableRow 都會定義一個 row (事實上,你可以定義其它的子對象,這在下面會解釋到)。TableLayout 容器不會顯示row 、cloumns 或cell 的邊框線。每個 row 擁有0個或多個的cell ;每個cell 擁有一個View 對象。表格由列和行組成許多的單元格。表格允許單元格為空。單元格不能跨列,這與HTML 中的不一樣。
⑤ android開發怎麼通過代碼動態添加和刪除控制項
可以的,android中使用布局是為了加快開發,最終控制項還是通過解析XML後,通過代碼添加的。
具體方法:
例如你的布局是一個Linearlayout linear;上面有一本Button btn1;
要刪除這個btn1要做的就是 linear.removeView( btn1 );
動態添加也是一樣的
linear.addView( btn2 );
要注意的是,Button btn2 = new Button( context );這時候控制項是沒有大小的,必須設置控制項大小以後添加了才能看到。設置控制項大小的方法是view.setLayoutParams();
希望能夠幫到你。
⑥ 如何從頂部的主要布局在 Android 中刪除默認圖標/標題
我明白你的意思,為了保證在編輯時布局和運行時布局一樣,可以設置成無標題或者全屏。
方法是:在上圖的右上角,有一個"五角星+AppTheme "字樣的選項,在裡面有很多主題可以選擇。
為滿足你的需求,可以選擇以"NoActionBar"(無你所示標題),或者"NoActionBar.Fullscreen"結尾的主題,這樣就可以達到你想要的顯示的方式了。
好評哦,親!
⑦ android 布局動畫怎麼取消
android的edittext默認不被中,即不讓EditText獲取焦點即可。 設置方式: 1.在xml中在EditText父節點增加 android:focusable="true" android:focusableInTouchMode="true" 表示將焦點給EditText的父節點 2.在代碼中 EditText editText= (EditText)findViewById(R.id.editText); editText.clearFocus(); editText.setSelected(false); 表示將清除EditText的焦點 3.可以直接在Activity的聲明中,設置默認不彈出輸入框 android:windowSoftInputMode="stateHiddenadjustResize"
⑧ Android GridView網格布局,可添加刪除網格,
主要是數據的記錄,在添加返回的觸發事件里將gridview重新載入一遍數據就可以實現添加功能了。
其它像點擊按鈕進入二級頁面,可以左右滑動顯示隱藏內容之類的,全部都是頁面布局與布局觸發的事件的操作。
⑨ 如何在android studio修改布局
1、進行打開電腦中的Android studio中進行設置布局上的窗口選項。
2、默認布局設定完成之後,然後進行Android studio菜單中的「windows」的選項。
3、然後就會彈出了一個下拉菜單中,進行選擇為「store current layout as default」的選項。點擊完成之後,就會Android studio的布局進行保存。
4、而現在對Android studio的默認的布局進行改變,改變之後都不是自己想要的布局。
5、而想把自己布局改為自己的保存好的Android studio的布局方式,進行點擊Android studio菜單中的」windows「菜單。
6、然後就會彈出了下拉的菜單中的進行選擇「restore default layout」的選項,就恢復到了自定義的布局了。
android studio設置復位,將設置恢復到初始化方法
1.刪除c盤下的配置文件 路徑為C:Users用戶名.AndroidStudio1.2(名字視版本號定) ,
2.重新打開android studio 按照下圖方式選擇,選擇後手動配置設置
3.選擇custom,然後下一步
4.後面手動選擇sdk位置,然後點下一步,會檢測更新,檢測完了點擊finish整個android studio就重新配置好了,要修改設置的話進入程序後找到configure自行修改
⑩ android 中的tableLayout布局
<TableRow>
<Button
android:id="@+id/btndel"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="刪除" />
<Button
android:id="@+id/btnupdate"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="更新" />
<Button
android:id="@+id/btnupdate"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="更新" />
</TableRow>
你是說這種情況么